自定义主菜单栏 NSMenuItems
customise main menu bar NSMenuItems
如何自定义 OS X 应用程序的主菜单栏?
到目前为止,我已经尝试添加一个子菜单菜单项,我希望该项目在按下时执行 func xyz,并且我创建了这个 NSMenuItem
class:
class itemClass: NSMenuItem {
func xyz(){
//function code
}
}
然后在菜单项的属性检查器中,我为它分配了 class itemClass。
当我 运行 应用程序时,尽管在属性检查器中启用了菜单项,但该菜单项仍被禁用。
有什么帮助吗?
您不需要继承 NSMenuItem 来这样做。 NSMenuItem 对象通常依赖于响应链。您必须像这样在第一响应者对象的属性检查器中设置您的方法:
.
然后您需要将 menuItem 连接到 firstResponder 和 select 您刚刚创建的方法。
之后,按照此 answers 说明启用菜单项。
如何自定义 OS X 应用程序的主菜单栏?
到目前为止,我已经尝试添加一个子菜单菜单项,我希望该项目在按下时执行 func xyz,并且我创建了这个 NSMenuItem
class:
class itemClass: NSMenuItem {
func xyz(){
//function code
}
}
然后在菜单项的属性检查器中,我为它分配了 class itemClass。 当我 运行 应用程序时,尽管在属性检查器中启用了菜单项,但该菜单项仍被禁用。
有什么帮助吗?
您不需要继承 NSMenuItem 来这样做。 NSMenuItem 对象通常依赖于响应链。您必须像这样在第一响应者对象的属性检查器中设置您的方法:
然后您需要将 menuItem 连接到 firstResponder 和 select 您刚刚创建的方法。 之后,按照此 answers 说明启用菜单项。