无法让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)
有什么想法吗?
答案 0 :(得分:0)
我知道这已经晚了3年了,我知道您可能已经准备好了,但这就是答案。
progressbar.appearance = NSAppearance(named: NSAppearance.Name.aqua)
答案 1 :(得分:-1)
尝试将wantsLayer = true设置为窗口本身(也可能设置为内容视图)。