如何解决如何使用 NSButton 和 NSTextfield
我正在创建一个自定义 NSView,它具有类型为 radio 和 NSTextfield 的 NSBUTTON。现在,它不显示单选按钮的属性,即如果我选择一个单选按钮,其他单选按钮应该关闭。任何修复
view层是这样的 NSCUSTOMBUTTON 有 NSTEXTFIELD 和 NSBUTTON,然后将它们添加到堆栈视图中,然后将其进一步添加到超级视图中。
解决方法
编辑:我找到了答案,基本上你必须实现自己的委托功能,处理 mousedown 事件,然后在扩展委托的地方添加单选按钮的功能。
private func handleClickAction(_ clickedButton: ChoiceButton) {
guard isRadioGroup else { return }
if previousButton?.value != clickedButton.value {
previousButton?.state = .off
previousButton = clickedButton
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。