1
@IBInspectable  var numLines:UInt! = 2

上面的代码显示了一条消息

无法设置 (numLines) 用户定义的检查属性

UIViewNewClass [setValue:forUndefinedKey:]:这个类不符合键 numLines 的键值编码。

它确实适用于另一个IBInspectable属性,即UIColor.

是否IBInspectable适用,Int或者UInt我在这里做错了什么,或者它只适用于NSNumber

4

1 回答 1

1

它应该与Int,UInt或任何其他数字类型一起使用。我已经使用以下代码在本地验证了这一点:

@IBDesignable
class TestViewController: UIViewController {
    ...

    @IBInspectable var test: UInt = 0

    ...
}

这正在按预期显示并在界面生成器中工作。我会确保你的类定义中有@IBDesignable,并尝试清理和删除派生数据。

于 2017-01-02T03:04:43.267 回答