I have an app which uses an NSStatusItem
. On small screens there's not much space in the status bar. When a user switches to an application with a lot of menu items, my status item gets hidden. Is there a way to get notified about this?
What I tried so far:
- I checked if any
NSNotification
is fired: No
- I checked if the
statusView
is removed from the view hierarchy: No
- I checked
isHiddenOrHasHiddenAncestor
: No
Here's the code I use to create the status item.
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];
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…