这是我的代码:
var newBut = NSButton(frame: NSRect(x: 150, y: 200, width: 30, height: 30))
newBut.title = "press me!"
self.view.addSubview(newBut)
但它创建的按钮不同于方形按钮。它更黑,有一个像阴影一样的smh。我正在寻找一种方法来改变它的外观,以复制方形按钮的样式。
只需将NSButton的bezelStyle
设置为SmallSquareBezelStyle
。
newBut.bezelStyle = NSBezelStyle.SmallSquareBezelStyle
在Swift 4(Xcode 9)中,"bezelStyle"现在是"bezelStyle。
请注意,BezelStyle不再有成员"SmallSquareBezelStyle"BezelStyle是一个"UInt"。
根据Apple"NSButton.BezelStyle"文档,BezelStyle可以是:
- 圆形
- 披露
- 帮助按钮
- inLine
- 凹入的
- regularSquare
- roundRect
- 圆形的
- roundedDisclosure
- 无阴影广场
- smallSquare
- textureRound,以及
- texturedSquare
你好像在看一个"方形"的纽扣盒。