【发布时间】:2017-05-10 15:00:15
【问题描述】:
我正在尝试禁用 macOS 应用程序中弹出按钮的 menuItem。我可以将状态设置为开或关(菜单项的复选标记),但我还没有找到将启用设置为 false(灰显)的方法。
func disableMyItem() {
let myItem = actionButton.item(withTitle: "Test Item") // creating the NSMenuItem object
myItem?.state = NSOffState // remove checkmark
myItem?.isEnabled = false // has no effect
print(myItem?.isEnabled) // "Optional(false)"
}
【问题讨论】:
-
您的 NSMenu 是否使用自动启用?