【发布时间】:2015-02-11 17:09:56
【问题描述】:
我设法让IBDesignable/IBInspectable 属性与NSView 的direct 子类一起使用,但不适用于NSButton 的直接子类。这让我怀疑实际上 Cocoa 实现是否仅限于 NSView。
网络上的几乎每个示例(以及 Apple WWDC 2014 Xcode 视频)都使用 NSView,然后将自定义视图组件从库中拖到画布上(然后更改其类)。
是否可以将IBDesignable 与NSControl 和NSButton 等的子类一起使用...?我在网上看到很多使用UIButton的例子。
如果可能,那么您应该从库中将什么拖到画布上?将其作为“自定义视图”是没有意义的。另一方面,没有可用的“自定义控件”。
明确地说,我可以在设计时显示 IBInspectable 属性;但任何更改似乎都不会在设计时实时呈现。
解决方法是将我想在NSView 中创建的任何自定义NSButton 包装起来(通过组合),但这似乎有点不合时宜...
【问题讨论】:
-
你找到解决办法了吗?
标签: xcode cocoa swift interface-builder ibdesignable