我有一个NSButtonCell(一个复选框)在一个基于单元格的NSTableView。我尝试将其背景色设置为半透明色(用于该行的其余部分),但这种颜色逐渐变黑。如果行颜色的alpha值为0,则控件的背景显示为纯黑色。
是否有一种方法来模仿白色的透明度,而不是这个(可能)零颜色,默认为黑色(0,0,0)?
我认为你应该使用按钮的layer
属性,因为几年前已经引入了逐步弃用NSCell。
self.wantsLayer = true
self.layer.backgroundColor = UIColor.black.CGColor
这比使用drawRect(:)
-方法要简单得多。