我想设置 NSButton 的背景颜色。属性检查器中没有任何内容,所以我想知道是否有任何方法可以以编程方式完成此操作?
系统控件需要遵循 Apple 的外观和感觉,因此您无法轻松更改背景颜色。如果你想完成这个,你需要子类化 NSButton 并覆盖 drawRect: 方法。缺点是您还需要处理文本绘制,以及可能根据按钮状态进行不同的渲染。
编辑。实际上,您需要为绘图内容创建 NSButtonCell 类的子类,更多信息可以在这里找到:https://developer.apple.com/library/prerelease/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSButtonCell_Class/index.html#//apple_ref/doc/uid/20000093-SW15 https://developer.apple.com/library/prerelease/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSButtonCell_Class/index.html#//apple_ref/doc/uid/20000093-SW15
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)