Mac App 弹出菜单
2018-11-12 本文已影响0人
LYSNote
NSSegmentedControl
NSMenu *menu = [[NSMenu alloc] init];
[menu addItemWithTitle:@"测试1" action:@selector(menuItemClick:) keyEquivalent:@""];
[menu addItemWithTitle:@"测试2" action:@selector(menuItemClick:) keyEquivalent:@""];
[self.segBtn setMenu:menu forSegment:0];
- 触发:左键键,当设置菜单的时候,不能同时设置action事件,否则菜单不显示
- 位置: 固定,按钮下方
![](https://img.haomeiwen.com/i2167733/7198d1886de68b34.png)
NSButton
NSMenu *menu = [[NSMenu alloc] init];
[menu addItemWithTitle:@"测试1" action:@selector(menuItemClick:) keyEquivalent:@""];
[menu addItemWithTitle:@"测试2" action:@selector(menuItemClick:) keyEquivalent:@"”];
[self.clickBtn setMenu:menu];
- 触发:右键,左键不触发
- 位置: 不固定,跟随鼠标位置
![](https://img.haomeiwen.com/i2167733/fc2e1895943bea01.png)