在线搜索后,我发现,如果我们在自定义视图中将一个属性声明为@IBInspectable,则可以在IB属性检查器中更改该属性。
但是我的问题是@IBDesignable的用途是什么。即使我没有将类声明为@ IBDesignable,也无法看到@IBInspectable属性的实时呈现
答案 0 :(得分:0)
IBDesignable
是用户定义的运行时间。这意味着,如果在情节提要板上呈现了任何IBDesignable
视图,您将找到该视图并更改IBInspectable
属性的值,这将直接反映在情节提要上而无需运行应用程序。
IBInspectable
是运行时属性,它用作键编码值。您无法在情节提要中找到更改,它将在运行时应用。
答案 1 :(得分:0)
删除@IBDesignable
后,自定义视图的实时渲染应停止。但是有时这不会立即发生。
如果您删除@IBDesignable
,请关闭并重新打开Xcode。
您应该不直接在画布中看到任何实时渲染自定义视图。