@IBInspectable属性未显示在界面生成器中



我有一个这样的类,这个IB在检查窗格中没有显示属性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!
}

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

最新更新