iOS 你不知道的新鲜事iOS 开发成长中心Mac 应用开发

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];
  1. 触发:左键键,当设置菜单的时候,不能同时设置action事件,否则菜单不显示
  2. 位置: 固定,按钮下方
实例一.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];
  1. 触发:右键,左键不触发
  2. 位置: 不固定,跟随鼠标位置
实例二.png
上一篇 下一篇

猜你喜欢

热点阅读