我一直在玩 IBInspectable/IBDesignable,就像在这篇文章中一样:http: //nshipster.com/ibinspectable-ibdesignable/。
它展示了如何进行扩展以在情节提要中添加额外的编辑选项。但问题是您无法在预览中看到这些更改。为此,您需要继承、使用IBDesignable和做这些didset{}事情。
这样做的问题是您需要为每个股票子类创建一个子UIView类。所以是 的子类UILabel,UITextField依此类推。每次你必须复制/粘贴常规的UIView东西,比如边框和圆角半径。
我不相信 Swift 支持多重继承,这会使这变得容易得多。
假设您的IBDesignable子类UIView被称为IBView. 有没有办法让例如UILabel成为一个子类IBView而不是UIView?
最后,我正在寻找是否有一种方法可以IBDesignable减少乏味。