我正在Swift MacOS中通过以下方式以编程方式创建按钮:

        let feld = NSButton()
        feld.frame = CGRect(x: 900+30*h, y: 20, width: 22, height: 22)
        feld.image = NSImage(named: NSImage.Name("Mulleimer"))
        feld.target = self
        feld.action = #selector(ButtonTest)
        self.view.addSubview(feld)

现在我想把这个按钮的样式改成“推上推下”。
我试过这样的东西:
feld.setButtonType(NSButton.???)

只是从来没用。我知道答案应该在:
https://developer.apple.com/documentation/appkit/nsbutton/1524983-setbuttontype
但不知道,我只是不明白如何将其转换为工作代码。有人能帮忙吗?谢谢!

最佳答案

请使用代码补全。
输入setButtonType(和点,您将看到
swift - NSButton以编程方式插入插入类型-LMLPHP
所以很简单

feld.setButtonType(.pushOnPushOff)

PS:您是否导入了AppKit

关于swift - NSButton以编程方式插入插入类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48195316/

10-12 00:15