【问题标题】:How to make an overlay with round edges (iPhone SDK)?如何制作带有圆边的叠加层(iPhone SDK)?
【发布时间】:2011-01-16 06:10:12
【问题描述】:

关于制作叠加视图的问题,我刚刚收到了很多很好的回复。 Is there a way that I can make an overlay view on the iPhone SDK?

我的另一个问题是如何使覆盖视图具有圆形边缘,就像在 Skype iPhone 应用程序或 Phone.app 中一样。

谢谢。

【问题讨论】:

  • 如果我的回答确实解决了您的问题,请将其标记为解决方案。

标签: iphone uiview sdk view overlay


【解决方案1】:

您可以使用这些辅助函数,然后对生成的CGPath 进行屏蔽/剪辑:

http://fabian-kreiser.com/index.php?id=1135350598525812781

或使用view.layer.cornerRadius,如How do I create a round cornered UILabel on the iPhone?所示。

【讨论】:

【解决方案2】:

使用 view.layer 的cornerRadius 属性。

#include <QuartzCore/QuartzCore.h>

...

overlayView.layer.cornerRadius = 5.0;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-24
    • 2023-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多