在xib中为界面生成器创建一个圆圈
Posted
技术标签:
【中文标题】在xib中为界面生成器创建一个圆圈【英文标题】:Create a circle in xib for interface builder 【发布时间】:2014-02-02 01:34:04 【问题描述】:我一直在使用 Core Graphics 绘制圆圈,但最近我开始使用界面构建器为我的视图实现 xibs。反正有没有使用界面生成器画一个圆圈?令人惊讶的是,即使听起来很简单,我也找不到任何其他线程来回答这个问题。
【问题讨论】:
【参考方案1】:本身没有,但您可以使用视图的角半径来实现此效果。但是,这对性能很重要,因此您应该在不同的设备上进行测试,看看这对性能的影响。
Xcode 提供了“用户定义的运行时属性”部分:
this的格式是key path和value。
您可以将layer.cornerRadius
键路径设置为视图宽度/高度的一半。为了提高性能,您可以将layer.shouldRasterize
密钥路径设置为YES
。
【讨论】:
这很好。但是它没有在界面生成器中显示圆圈 不,不会。请注意该部分如何称为“运行时属性”。这些值在运行时从 nib 解码视图后应用。 嗯,有道理。是否有更改按钮角的颜色和 alpha 的选项? 层有一个borderColor
属性,但是这个你只能在代码中改变,因为它需要一个CGColor
对象而不是UIColor
。
我实际上找到了一种使用界面生成器更改它的方法,请查看此链接:***.com/questions/12301256/…以上是关于在xib中为界面生成器创建一个圆圈的主要内容,如果未能解决你的问题,请参考以下文章
如何在 xcode 界面生成器中为所有屏幕(UIViewControllers)设置标题图像?
使用界面生成器和 XIB,带有不同颜色文本的 UIlabel