NSMenuItem и NSPopOver - PullRequest
       3

NSMenuItem и NSPopOver

4 голосов
/ 05 февраля 2012

В приложении OS X, какой метод показывает NSPopover, когда мышь находится над NSMenuItem (как, например, в центре внимания).

Спасибо большое !!! Christopjhe

Ответы [ 2 ]

4 голосов
/ 14 апреля 2012

Я знаю, что это было давно, но если вы все еще не нашли решение:

Зарегистрируйте свой класс как NSMenuDelegate в меню, которое содержит NSMenuItem, и внедрите

- (void)menu:(NSMenu *)menu willHighlightItem:(NSMenuItem *)item;

затем покажите всплывающее окно при вызове этого метода.

0 голосов
/ 19 февраля 2012

Можете ли вы показать свой код в вопросе?Это помогло бы вам помочь.Но не зная, как выглядит ваш код, это может сработать для вас:

Добавьте это к вашему statusItem

self.statusItem.action = @selector(clickStatusBar:);

Добавьте метод, подобный этому, чтобы появилось всплывающее окно

- (void)clickStatusBar:(id)sender {
    [[self popover] showRelativeToRect:[sender bounds] ofView:sender preferredEdge:NSMinYEdge];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...