NSProgressIndicator具有清晰的背景

时间:2016-08-05 21:18:34

标签: swift xcode macos cocoa

无法让NSProgressIndicator拥有清晰的背景,无论如何都显示灰色背景:

let progressbar = NSProgressIndicator.init(frame: NSRect(x: 10, y: y+4, width: 60, height: 60))
progressbar.style = NSProgressIndicatorStyle.SpinningStyle
progressbar.controlTint = NSControlTint.ClearControlTint
progressbar.wantsLayer = true
progressbar.layer?.backgroundColor = NSColor.clearColor().CGColor
self.contentView.addSubview(progressbar)

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我知道这已经晚了3年了,我知道您可能已经准备好了,但这就是答案。

progressbar.appearance = NSAppearance(named: NSAppearance.Name.aqua)

答案 1 :(得分:-1)

尝试将wantsLayer = true设置为窗口本身(也可能设置为内容视图)。