(NSMenu,NSMenuItme)如何在菜单栏添加新的菜单

方法1


//main menu

NSMenu *mainMenu = [NSAppmainMenu];

//NSLog(@"%@",mainMenu);

//NSLog(@"%@",[mainMenu itemArray]);

//menuitem

NSMenuItem *MenuItem = [[NSMenuItemalloc] init];

[MenuItemsetTitle:@"Load_TEXT"];

//sub menu

NSMenu *subMenu = [[NSMenualloc] initWithTitle:@"Load_TEXT"];

//sub menuItem1

[subMenu addItemWithTitle:@"Load_Text1"action:@selector(test)keyEquivalent:@"E"];

//sub menuitem2

[subMenu addItemWithTitle:@"Load_Text2"action:@selector(addNewMenuItem)keyEquivalent:@"Q"];

//set sub menu

[MenuItemsetSubmenu:subMenu];


//add new menuitem

[mainMenuaddItem:MenuItem];

NSLog(@"%@",mainMenu);

//set main menu

[MenuItemrelease];

[NSAppsetMainMenu:mainMenu];

方法2

NSMenu *mainMenu = [NSAppmainMenu];

//NSLog(@"%@",mainMenu);

//NSLog(@"%@",[mainMenu itemArray]);

//menuitem

NSMenuItem *MenuItem = [[NSMenuItemalloc] init];

[MenuItemsetTitle:@"Load_TEXT"];

//sub menu

NSMenu *subMenu = [[NSMenualloc] initWithTitle:@"Load_TEXT"];

//sub menuItem

[subMenu addItemWithTitle:@"Load_Text"action:@selector(addNewMenuItem)keyEquivalent:@"E"];

//add new menuitem

[mainMenuaddItem:MenuItem];

[mainMenusetSubmenu:subMenu forItem:MenuItem];

NSLog(@"%@",mainMenu);

//set main menu

[MenuItemrelease];

[NSAppsetMainMenu:mainMenu];


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值