当用户点击状态栏中的 NSStatusitem 时,有什么方法可以让 NSPopover 出现?
到目前为止,在我的标题中我有这个:
IBOutlet NSStatusItem *statusitem;
和这个 :
@property (assign) IBOutlet NSPopover *pop;
在该方法下,我有这个:
[[NSImage imageNamed:@"mic.png"]setSize:NSMakeSize(20,20)];
statusitem = [[NSStatusBar systemStatusBar]statusItemWithLength:NSVariableStatusItemLength];
[statusitem setHighlightMode:YES];
[statusitem setImage:[NSImage imageNamed:@"mic.png"]];
[statusitem setMenu:menu];
[statusitem setAction:@selector(pop:)]
和
- (void)pop:(id)sender{
[[self pop]showRelativeToRect:[sender bounds] ofView:sender preferredEdge:NSMaxXEdge];
}
反正有没有让这个工作?