IBInspectable不在故事板中工作

时间:2015-06-11 18:07:20

标签: ios xcode swift

我正在使用swift扩展程序。

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

关于@IBInspectable的几个例子中的cookie切割器。但是,当我在我的项目中使用它时,故事板在xcode中查看时不会更新。

enter image description here

然而,在编译和运行时,它确实显示圆角。

如果有人有任何建议,我们将非常感激。这个项目在这里。 github.com/captainchung/test

1 个答案:

答案 0 :(得分:0)

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

,它将起作用