我已经成功地让
几乎每个网上的示例(以及 Apple WWDC 2014 Xcode 视频)都使用
是否可以在
如果可以,那么你应该从库中拖什么到画布上呢?它不可能是“自定义视图”。另一方面,也没有“自定义控件”可用。
明确一点,我可以让IBInspectable属性在设计时显示出来;但任何更改似乎都不能在设计时实时渲染。
解决方法是将我想要创建的任何自定义
IBDesignable/IBInspectable
属性在直接子类的 NSView
中工作,但在直接子类的 NSButton
中无法使用。这让我开始怀疑 Cocoa 实现是否仅限于使用NSView
。几乎每个网上的示例(以及 Apple WWDC 2014 Xcode 视频)都使用
NSView
,然后将一个自定义视图组件从库中拖到画布上(然后更改其类)。是否可以在
NSControl
和NSButton
的子类中使用IBDesignable
?我在网上看到很多使用UIButton
的例子。如果可以,那么你应该从库中拖什么到画布上呢?它不可能是“自定义视图”。另一方面,也没有“自定义控件”可用。
明确一点,我可以让IBInspectable属性在设计时显示出来;但任何更改似乎都不能在设计时实时渲染。
解决方法是将我想要创建的任何自定义
NSButton
包装在NSView
中(通过组合),但这似乎有些黑客行为...