以编程方式创建方形 NSButton swift
Create square NSButton programmatically swift
这是我的代码:
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 可以是:
- 循环
- 披露
- 帮助按钮
- 内联
- 嵌入式
- 正方形
- roundRect
- 四舍五入
- roundedDisclosure
- 无影广场
- 小方块
- 质地圆润,并且
- 纹理正方形
您似乎在看 "square" 个按钮盒之一。
这是我的代码:
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 可以是:
- 循环
- 披露
- 帮助按钮
- 内联
- 嵌入式
- 正方形
- roundRect
- 四舍五入
- roundedDisclosure
- 无影广场
- 小方块
- 质地圆润,并且
- 纹理正方形
您似乎在看 "square" 个按钮盒之一。