我创建了一个像这样的 NSStatusBar NSMenu:
- (NSMenu *)startUpViewBarMenu {
NSMenu *menu = [[NSMenu alloc] init];
NSMenuItem* info = [[NSMenuItem alloc] initWithTitle:@"" action:nil keyEquivalent:@""];
//[info setTarget:self];
[info setView:[self startUpView]];
[menu addItem:info];
// Disable auto enable
[menu setAutoenablesItems:NO];
[menu setDelegate:(id)self];
return menu;
}
我想动态移动[self startUpView]
指向图标所在位置的 NSView ()。类似于 Evernote 的做法。如您所见,它是图标的中心:
而我的 NSStatusBar NSView 落在 NSStatusBar 图标的左侧或右侧。
所以两个问题:
如何移动下拉 NSView?
我尝试更改框架(-100),但没有区别:
NSView *view = [[NSView alloc] initWithFrame:NSMakeRect(-100, 0, 400, 471)];