hotcocoa按钮背景颜色

时间:2013-03-09 20:21:49

标签: macruby hotcocoa

我正在研究基于macruby和hotcocoa框架的项目。我不知道客观c。在我的项目中,我想改变按钮的颜色(NSButton)。你知道如何使用hotcocoa映射器或macruby来实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

不直接支持设置NSButton的背景颜色。创建自定义按钮的一种强大方法是继承NSButton并覆盖drawRect:。另一种方法是使用CALayers自定义按钮。

layer = CALayer.layer
layer.backgroundColor = NSColor.orangeColor.CGColor
button.setLayer layer
button.setWantsLayer true