作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在工具栏中有一个 NSSegmentedControl
。其模式设置为“瞬时”,因为这些片段应该看起来像按钮一样工作,而不是永久选择。
启用规则:
所以我不能禁用整个控件,只能禁用部分控件。
let enabled = hasSelection()
AddDimensionSegmentedControl.contextualSegments // = (0...1)
.forEach { (segment: Int) in
self.setEnabled(enabled, forSegment: segment)
}
到目前为止效果很好:
但我仍然可以点击禁用的段并选择它们,即使这不是选择模式 🤔
我尝试过的:
selectedSegment = -1
看起来残障人士的选择仍然保持完好。有什么想法吗?
最佳答案
有人在聊天中指出了一些问题,这是我找到的解决方案:您必须禁用两者代表段和段本身的 NSToolbarItem
。
如果您只有 1 个 NSToolbarItem
包含 NSSegmentedControl
而不是 NSToolbarItemGroup
,您可能不必这样做。
关于swift - NSSegmentedControl 分段可选事件虽然禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37851072/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!