【发布时间】:2017-03-01 16:44:38
【问题描述】:
【问题讨论】:
-
这些行是分隔项。如何创建菜单?
-
NSMenu* mainMenu = [[NSMenu alloc]init];NSMenuItem *mainItem = [[NSMenuItem alloc]init];[mainItem setTitle:NSLocalizedString(@"My Menu", nil)];[mainItem setImage:[NSApp applicationIconImage]];[mainMenu addItem:[self createOpenInWebMenuItem]];[mainItem setSubmenu:mainMenu];NSMenu *mainMenu = [[NSMenu alloc] initWithTitle:@""];[mainMenu addItem:mainItem];return mainMenu; -
NSMenuItem *openInWebMenu = [[NSMenuItem alloc] initWithTitle:NSLocalizedString(@"OPEN_IN_WEB", nil) action:@selector(handleMenuItemSelection:) keyEquivalent:@""];openInWebMenu.tag = MenuItemOpenInWeb;[openInWebMenu setObservationInfo:(__bridge void * _Nullable)([Util getSingleSelectedItemFilePath])];return openInWebMenu; -
可以确认在 App 菜单中产生分隔符的相同代码在上下文(右键单击)Finder 菜单(Finder 同步扩展)中显示为空格。
标签: objective-c macos finder-extension