NSSegmentedControl
NSMenu *menu = [[NSMenu alloc] init];
[menu addItemWithTitle:@"測(cè)試1" action:@selector(menuItemClick:) keyEquivalent:@""];
[menu addItemWithTitle:@"測(cè)試2" action:@selector(menuItemClick:) keyEquivalent:@""];
[self.segBtn setMenu:menu forSegment:0];
- 觸發(fā):左鍵鍵,當(dāng)設(shè)置菜單的時(shí)候,不能同時(shí)設(shè)置action事件,否則菜單不顯示
- 位置: 固定,按鈕下方
實(shí)例一.png
NSButton
NSMenu *menu = [[NSMenu alloc] init];
[menu addItemWithTitle:@"測(cè)試1" action:@selector(menuItemClick:) keyEquivalent:@""];
[menu addItemWithTitle:@"測(cè)試2" action:@selector(menuItemClick:) keyEquivalent:@"”];
[self.clickBtn setMenu:menu];
- 觸發(fā):右鍵,左鍵不觸發(fā)
- 位置: 不固定,跟隨鼠標(biāo)位置
實(shí)例二.png