#### : macOS系统的顶部导航栏item
@interface AppDelegate (){ NSStatusItem * statusItem;}复制代码
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification { // Insert code here to initialize your application /* 初始化 */ statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength]; /* 设置NSImage * / [statusItem.button setImage:[NSImage imageNamed:@"statusItem"]]; /* 设置点击响应事件 */ statusItem.action = @selector(touchStatusItem:);}复制代码
#### : pop视图
@interface AppDelegate (){ NSPopover * popover;}复制代码
-(void)touchStatusItem:(NSStatusBarButton *)button{ /* 初始化 */ popover = [[NSPopover alloc]init]; /* 设置动画 */ popover.behavior = NSPopoverBehaviorTransient; /* 设置外观 */ popover.appearance = [NSAppearance appearanceNamed:NSAppearanceNameVibrantLight]; /* 设置展示视图 */ popover.contentViewController = [[PopViewController alloc]initWithNibName:@"PopViewController" bundle:nil]; /* 设置展示方位 */ [popover showRelativeToRect:button.bounds ofView:button preferredEdge:NSRectEdgeMaxY];}复制代码
####效果图