0

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

4

1 回答 1

0

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

layer = CALayer.layer
layer.backgroundColor = NSColor.orangeColor.CGColor
button.setLayer layer
button.setWantsLayer true
于 2013-03-14T19:30:57.680 回答