NSButton swift 自定义单选按钮
时间: 2024-04-11 16:33:27 浏览: 125
自定义NSButton按钮
在 Swift 中,你可以使用 NSButton 类来创建自定义的单选按钮。下面是一个示例代码,演示如何创建一个自定义的单选按钮:
```swift
import Cocoa
class CustomRadioButton: NSButton {
override func awakeFromNib() {
super.awakeFromNib()
// 设置按钮样式为单选按钮
self.setButtonType(.radio)
// 设置按钮的初始状态
self.state = .off
// 添加按钮点击事件
self.target = self
self.action = #selector(buttonClicked(_:))
}
@objc func buttonClicked(_ sender: NSButton) {
// 在这里处理按钮点击事件
if sender.state == .on {
print("按钮被选中")
} else {
print("按钮未被选中")
}
}
}
```
在 Interface Builder 中将一个普通的 NSButton 对象拖拽到你的窗口或视图上,然后将其类更改为 CustomRadioButton。这样你就可以使用这个自定义的单选按钮了。
希望对你有所帮助!如果你还有其他问题,请随时提问。
阅读全文