我是否必须对 IBInspectable 属性 调整的值进行硬编码?

Do I have to hard code the values adjusted by an IBInspectable property?

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

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

有那么一会儿,天真的 IBInspectable 把我当成只是为了检查的东西...

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

这是 IBInspectable 的好处之一 - 您可以在 Interface Builder 中操作和配置您自己的自定义对象,就像使用 'in-built' 对象(例如 [=12)一样=] 和 UITextField