如果我使用IBInspectable调整属性并获得Xcode的实时更新,那么我是否必须对选择的值进行硬编码,否则调整后的值将与最终版本一起编译吗?

我的意思是,假设我使用IBInspectable将视图的边框调整为10。我应该将该边框硬编码为10,还是在Interface Builder的一个框上调整的该值将是为该边框编译的值?

片刻的IBInspectable让我只是为了检查...

最佳答案

您在Interface Builder中为IBInspectable属性设置的值将保存在情节提要中,并在由情节提要过程实例化时在对象上设置。您无需通过代码设置这些值。

这是IBInspectable的优点之一-您可以像使用内置对象(例如UILabelUITextField)一样,在Interface Builder中操作和配置自己的自定义对象

07-28 02:53