J'ai créé un NSMenu NSStatusBar comme ceci:Comment placer dynamiquement NSView par rapport à NSStatusBar?
- (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;
}
Je voudrais déplacer dynamiquement la NSView ([self startUpView]
) qui pointe à l'endroit où l'icône est. Similaire à la façon dont Evernote l'a fait. Comme vous pouvez le voir il est central à l'icône:
Alors qu'avec mon NSStatusBar le NSView tombe soit à gauche ou à droite de l'icône NSStatusBar.
Alors deux questions:
Comment puis-je déplacer le menu déroulant NSView?
J'ai essayé de changer le cadre (-100), mais il ne fait aucune différence:
NSView *view = [[NSView alloc] initWithFrame:NSMakeRect(-100, 0, 400, 471)];