在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(界面生成器)在 iOS 中进行本地化

界面生成器无法确定“mainmenu.xib”的类型

使用界面生成器和 XIB,带有不同颜色文本的 UIlabel

UIImageView 没有出现在 LaunchScreen.xib 中

在团队环境中合并时的界面生成器 (XIB) 或代码?