2016-10-05 4 views
0

У меня есть NSButtonCell (флажок) в NSTableView на основе ячеек. Я пытаюсь установить его цвет фона на полупрозрачный цвет (используется для остальной части строки), но этот цвет исчезает до черного. Если цвет строки имеет альфа-нуль, фон элемента управления выглядит сплошным черным.Пользовательский NSButtonCell черный фон

Есть ли способ имитировать прозрачность на белом вместо этого (возможно) нулевого цвета, который по умолчанию черный (0,0,0)?

ответ

0

Я думаю, вы должны использовать кнопки 'layer собственности, а не gradual NSCell deprecation, введенный несколько лет назад.

self.wantsLayer = true 
self.layer.backgroundColor = UIColor.black.CGColor 

Это гораздо проще, чем возиться с drawRect(:) -метода.