MAC NSPopover

xiaoxiao2021-02-28  152

下面通过NSStatusBar出发 NSPopver。 创建 NSStatusBar

//获取系统单例NSStatusBar对象 NSStatusBar *statusBar = [NSStatusBar systemStatusBar]; //创建固定宽度的NSStatusItem NSStatusItem *item = [statusBar statusItemWithLength:NSSquareStatusItemLength]; [item.button setTarget:self]; [item.button setAction:@selector(itemAction:)]; item.button.image = [NSImage imageNamed:@"menu_icon"]; //保存到属性变量 self.item = item; // 创建 popover // [self setUpPopover];

运行就会发现在NSStatusBar上面显示一个图标。 下面添加popover界面

-(void) setUpPopover { self.popover = [[NSPopover alloc] init]; self.popover.contentViewController = [[AppViewController alloc] init]; self.popover.behavior = NSPopoverBehaviorApplicationDefined; }

注:AppViewController是创建的一个控制器

转载请注明原文地址: https://www.6miu.com/read-19135.html

最新回复(0)