0

我在基于单元格的 NSTableView 中有一个 NSButtonCell(一个复选框)。我尝试将其背景颜色设置为半透明颜色(用于该行的其余部分),但这种颜色会变成黑色。如果行颜色的 alpha 为零,则控件的背景显示为纯黑色。

有没有办法在白色上模拟透明度,而不是默认为黑色 (0,0,0) 的这种(可能)零颜色?

4

1 回答 1

0

我认为您应该改用按钮的layer属性,因为几年前已经逐步弃用了 NSCell 。

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

这比使用 - 方法要容易得多drawRect(:)

于 2016-10-06T05:18:57.147 回答