【问题标题】:IBInspectable not working in storyboardIBInspectable 在情节提要中不起作用
【发布时间】:2015-08-27 14:11:17
【问题描述】:

我正在使用 swift 扩展。

extension UIView {
    @IBInspectable var cornerRadius: CGFloat {
        get {
            return layer.cornerRadius
        }
        set {
            layer.cornerRadius = newValue
            layer.masksToBounds = newValue > 0
        }
    }
}

关于@IBInspectable 的几个示例中的千篇一律。但是,当我在我的项目中使用它时,在 xcode 中查看时情节提要不会更新。

但是,在编译和运行时,它确实会显示圆角。

如果有人有任何建议,将不胜感激。项目在这里。 github.com/captainchung/test

【问题讨论】:

    标签: ios xcode swift


    【解决方案1】:

    您还需要将您的视图设置为@IBDesignable。您可以尝试在扩展上设置它,但不确定它是否有效,如果您使用自己的实现子类化 UIVIew 然后使用 @IBDesignable 和 @IBInspectable

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-10
    • 1970-01-01
    • 1970-01-01
    • 2016-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多