我正在使用 swift 扩展。
extension UIView {
@IBInspectable var cornerRadius: CGFloat {
get {
return layer.cornerRadius
}
set {
layer.cornerRadius = newValue
layer.masksToBounds = newValue > 0
}
}
}
这是关于@IBInspectable 的几个示例中的千篇一律。但是,当我在我的项目中使用它时, Storyboard在 xcode 中查看时不会更新。
但是编译运行时,确实显示圆角。
如果有人有任何建议,我们将不胜感激。该项目在这里。 github.com/captainchung/test
最佳答案
您还需要将 View 设置为@IBDesignable。您可以尝试在扩展上设置它,但不确定它是否有效,如果您将 UIVIew 子类化为您自己的实现,然后使用 @IBDesignable 和 @IBInspectable
关于ios - IBInspectable 在 Storyboard 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30788288/