【发布时间】:2014-02-02 01:34:04
【问题描述】:
我一直在使用 Core Graphics 绘制圆圈,但最近我开始使用界面构建器为我的视图实现 xibs。反正有没有使用界面生成器画一个圆圈?令人惊讶的是,即使听起来很简单,我也找不到任何其他线程来回答这个问题。
【问题讨论】:
标签: ios objective-c xcode user-interface core-graphics
我一直在使用 Core Graphics 绘制圆圈,但最近我开始使用界面构建器为我的视图实现 xibs。反正有没有使用界面生成器画一个圆圈?令人惊讶的是,即使听起来很简单,我也找不到任何其他线程来回答这个问题。
【问题讨论】:
标签: ios objective-c xcode user-interface core-graphics
本身没有,但您可以使用视图的角半径来实现此效果。但是,这对性能很重要,因此您应该在不同的设备上进行测试,看看这对性能的影响。
Xcode 提供了“用户定义的运行时属性”部分:
this的格式是key path和value。
您可以将layer.cornerRadius 键路径设置为视图宽度/高度的一半。为了提高性能,您可以将layer.shouldRasterize 密钥路径设置为YES。
【讨论】:
borderColor属性,但是这个你只能在代码中改变,因为它需要一个CGColor对象而不是UIColor。