以编程方式快速创建方形NSButton

时间:2015-02-13 17:37:15

标签: swift nsbutton

我的代码是:

var newBut = NSButton(frame: NSRect(x: 150, y: 200, width: 30, height: 30))
newBut.title = "press me!"
self.view.addSubview(newBut)

但是它会创建与方形按钮不同的按钮。它比较暗,像阴影一样。我正在寻找一种方法来改变其外观以复制方形按钮样式。

2 个答案:

答案 0 :(得分:3)

只需将NSButton的bezelStyle设置为SmallSquareBezelStyle

newBut.bezelStyle = NSBezelStyle.SmallSquareBezelStyle

答案 1 :(得分:1)

Swift 4 (Xcode 9)" bezelStyle "现在是" BezelStyle "。

请注意, BezelStyle 不再拥有会员" SmallSquareBezelStyle "。 BezelStyle 是一个" UInt"。

Per Apple" NSButton.BezelStyle "文档,BezelStyle可以是:

  • 圆形
  • 公开
  • helpButton
  • 内联
  • regularSquare
  • ROUNDRECT
  • 四舍五入
  • roundedDisclosure
  • shadowlessSquare
  • smallSquare
  • textureRounded,和
  • texturedSquare

看来你正在看一个" square"按钮案例。