1、删除info.plist文件中删除MainMenu 配置
2、main函数填充代码
AppDelegate *delegate = [[AppDelegate alloc] init];
[NSApplication sharedApplication].delegate = delegate;
3、自定义Menu
继承NSMenu, 创建结构:首先创建NSMenuItem,add到当前子Menu上再次创建Submenu, 这个Submenu添加相应的MenuItem, 最后调用setSubmenu:forItem方法。另外创建完成后看到MenuItem为不可点击状态,可设置Submenu的autoenablesItems为NO解决。
Menu结构

网友评论