@IBInspectable属性未显示在Interface Builder中

时间:2018-11-25 06:45:15

标签: xcode interface-builder ibdesignable ibinspectable

我有一个类似的类,并且此IB在检查窗格中未显示属性foo1

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

怎么了?

(Xcode 10.1)

1 个答案:

答案 0 :(得分:2)

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

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

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