【发布时间】:2018-01-23 13:28:00
【问题描述】:
我正在尝试为 NSButton 做一些基本样式,并且我正在更改背景颜色。然而,背景颜色似乎覆盖了我的圆角。
如何更改圆形按钮的按钮背景颜色?
代码:
testButton.title = "Start Test"
testButton.state = .off
testButton.image = #imageLiteral(resourceName: "stopwatch_Start")
testButton.isBordered = false
testButton.wantsLayer = true
testButton.layer?.backgroundColor = NSColor.gray.cgColor
testButton.isEnabled = true
编辑: 我发现如果添加以下内容,我可以再次使矩形剪辑变圆:
testButton.layer?.masksToBounds = false
testButton.layer?.cornerRadius = 20
但是,当我更改按钮背景时,我需要重做角半径,这似乎很奇怪
【问题讨论】:
标签: swift macos cocoa nsbutton