我正在使用Storyboard开发macOS项目,其中我有一个包含NSTableView和其他控件的自定义视图。
customView背景在viewWillAppear()中着色:
backgroundCustomView.layer?.backgroundColor = NSColor.white.cgColor
问题是NSTableView的项目中出现了一些半透明的部分。
我希望NSTableView看起来没有任何半透明性(这是因为我在NSTableView下放置了一个自定义视图)。
我试图在IB中改变所有我认为可能是相关选项而没有任何运气。
PS 项目之间停止的半透明度是由单元格间距选项决定的。
答案 0 :(得分:1)
您需要指定您查看需要图层作为其后备存储
backgroundCustomView.wantsLayer = true
backgroundCustomView.layer?.backgroundColor = NSColor.white.cgColor
wantsLayer
财产文档page