【问题标题】:Create a circle in xib for interface builder在xib中为界面生成器创建一个圆圈
【发布时间】:2014-02-02 01:34:04
【问题描述】:

我一直在使用 Core Graphics 绘制圆圈,但最近我开始使用界面构建器为我的视图实现 xibs。反正有没有使用界面生成器画一个圆圈?令人惊讶的是,即使听起来很简单,我也找不到任何其他线程来回答这个问题。

【问题讨论】:

    标签: ios objective-c xcode user-interface core-graphics


    【解决方案1】:

    本身没有,但您可以使用视图的角半径来实现此效果。但是,这对性能很重要,因此您应该在不同的设备上进行测试,看看这对性能的影响。

    Xcode 提供了“用户定义的运行时属性”部分:

    this的格式是key path和value。

    您可以将layer.cornerRadius 键路径设置为视图宽度/高度的一半。为了提高性能,您可以将layer.shouldRasterize 密钥路径设置为YES

    【讨论】:

    • 这很好。但是它没有在界面生成器中显示圆圈
    • 不,不会。请注意该部分如何称为“运行时属性”。这些值在运行时从 nib 解码视图后应用。
    • 嗯,有道理。是否有更改按钮角的颜色和 alpha 的选项?
    • 层有一个borderColor属性,但是这个你只能在代码中改变,因为它需要一个CGColor对象而不是UIColor
    • 我实际上找到了一种使用界面生成器更改它的方法,请查看此链接:stackoverflow.com/questions/12301256/…
    猜你喜欢
    • 1970-01-01
    • 2012-03-31
    • 1970-01-01
    • 2015-05-18
    • 2011-08-26
    • 2019-07-19
    • 2019-01-19
    • 1970-01-01
    • 2015-01-29
    相关资源
    最近更新 更多