gpt4 book ai didi

swift - 奇怪的 NSButton 创建

转载 作者:行者123 更新时间:2023-11-28 07:10:34 24 4
gpt4 key购买 nike

我有一个像这样的简单 AppDelegate:

class AppDelegate: NSObject, NSApplicationDelegate, NSWindowDelegate {

@IBOutlet weak var window: NSWindow!
@IBOutlet weak var field: NSView!

let button = NSButton()
let buttons = [NSButton(), NSButton(), NSButton()]

func applicationDidFinishLaunching(aNotification: NSNotification) {
button.frame = NSMakeRect(30, 60, 80, 25)
button.title = "ok"
field.addSubview(button)

for index in 0...2 {
let buttonI = buttons[index]
buttonI.frame = NSMakeRect(30+CGFloat(index)*90, 30, 80, 25)
buttonI.title = "not ok:\(index)"
field.addSubview(buttonI)
}
}
}

(您可以通过将 field 与窗口内容 View 中的自定义 View 连接来测试上述内容)。

当我运行它时,我得到以下按钮外观:

enter image description here

为什么单个按钮看起来没问题,而数组中的按钮却不行?

最佳答案

你只需要设置 bezelStyle:

button.bezelStyle = .RoundedBezelStyle

buttonI.bezelStyle = .RoundedBezelStyle

关于swift - 奇怪的 NSButton 创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28610716/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com