Быть в курсе, когда NSStatusItem скрыт

У меня есть приложение, которое использует NSStatusItem. На маленьких экранах в строке состояния мало места. Когда пользователь переключается на приложение с большим количеством пунктов меню, мой элемент состояния скрывается. Есть ли способ получить уведомление об этом?

Что я пробовал до сих пор:

  • Я проверил, срабатывает ли какое-либо NSNotification: Нет
  • Я проверил, удален ли statusView из иерархии представлений: No
  • I checked isHiddenOrHasHiddenAncestor: Нет

Вот код, который я использую для создания элемента состояния.

self.statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength];
MyStatusView *maView = [[[MyStatusView alloc] initWithFrame:CGRectMake(0, 0, 50, 22)] autorelease];
[statusItem setTitle:@"Ma Status Item"];
[statusItem setView:maView];
8
задан Josh Caswell 12 October 2011 в 20:34
поделиться