我有一个这样的类,这个 IB 没有在检查 Pane 中显示属性 foo1

@IBDesignable
final class Foo: UIView {
    @IBInspectable var bar1 = CGFloat(0)
}

怎么了?

(Xcode 10.1)

最佳答案

我不知道为什么,但显式属性类型表达式解决了这个问题。

@IBDesignable
final class Foo: UIView {
    @IBInspectable var bar1 = CGFloat(0)   // No work.
    @IBInspectable var bar2: CGFloat = 0   // Works!
}

我真的不知道为什么一种形式不起作用而另一种形式有效。
我希望苹果尽快解决这个问题。

关于xcode - @IBInspectable 属性未显示在 Interface Builder 中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53465285/

10-11 12:37