Цвет фона кнопки hotcocoa

Я работаю над проектом, основанным на макруби и фреймворке hotcocoa. Я не знаю цель c. В моем проекте я хотел бы изменить цвет кнопки (NSButton). Знаете ли вы, как этого добиться, используя мапперы или макруби?

1 ответ

Решение

Установка цвета фона NSButton напрямую не поддерживается. Надежный способ создания настраиваемой кнопки - создать подкласс NSButton и переопределить drawRect:. Другой способ - настроить кнопку с помощью CALayers.

layer = CALayer.layer
layer.backgroundColor = NSColor.orangeColor.CGColor
button.setLayer layer
button.setWantsLayer true
Другие вопросы по тегам