我正在研究基于macruby和hotcocoa框架的项目。我不知道客观c。在我的项目中,我想改变按钮的颜色(NSButton)。你知道如何使用hotcocoa映射器或macruby来实现这个目标吗?
答案 0 :(得分:0)
不直接支持设置NSButton的背景颜色。创建自定义按钮的一种强大方法是继承NSButton并覆盖drawRect:。另一种方法是使用CALayers自定义按钮。
layer = CALayer.layer
layer.backgroundColor = NSColor.orangeColor.CGColor
button.setLayer layer
button.setWantsLayer true