【问题标题】:Swift OSX Change color of NSMenuItem TitleSwift OSX 更改 NSMenuItem 标题的颜色
【发布时间】:2016-06-25 21:44:11
【问题描述】:

如何向 NSMenuItem 添加一个已禁用但未变灰的标签。

let addToComputerItem : NSMenuItem = NSMenuItem(title: "\(title)", action: nil, keyEquivalent: "") computerInfoMenu.addItem(addToComputerItem) addToComputerItem.enabled = false

【问题讨论】:

    标签: swift nsmenuitem


    【解决方案1】:

    试试这个:

    let menu = NSMenuItem(title: "Test", action: #selector(AppDelegate.test), keyEquivalent: "K")
    
    menu.attributedTitle = NSAttributedString(string: "Testinggg", attributes: [NSFontAttributeName: NSFont.systemFontOfSize(20), NSForegroundColorAttributeName: NSColor.redColor()])
    
    mainMenu?.itemAtIndex(0)?.submenu?.addItem(menu)//You can add whichever submenu
    

    【讨论】:

    • 这会添加一个“空”菜单栏项。
    • 更新了我的答案,它应该可以工作。请告诉我。
    • 我知道这是一篇旧帖子,但我在 (AppDelegate.test) 遇到错误:Use of unresolved identifier 'AppDelegate'。请帮忙
    猜你喜欢
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    • 2015-10-18
    • 2013-11-29
    • 2014-12-23
    • 1970-01-01
    • 1970-01-01
    • 2015-05-06
    相关资源
    最近更新 更多