Mac App 弹出菜单

作者: LYSNote | 来源:发表于2018-11-12 16:33 被阅读0次

    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

    相关文章

      网友评论

        本文标题:Mac App 弹出菜单

        本文链接:https://www.haomeiwen.com/subject/ztucfqtx.html