2016-10-05 61 views
0

我在基于单元的NSTableView中有一个NSButtonCell(复选框)。我尝试将背景颜色设置为半透明颜色(用于行的其余部分),但是此颜色淡化为黑色。如果行颜色的alpha值为零,则控件的背景显示为纯黑色。自定义NSButtonCell黑色背景

有没有一种方法来模仿白色的透明度,而不是这(可能)无颜色默认为黑色(0,0,0)?

回答

0

我想你应该使用按钮'layer属性,而不是几年前已经引入gradual NSCell deprecation

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

这比用drawRect(:) -method搞乱要容易得多。