を使用するアプリがありますNSStatusItem
。小さな画面では、ステータス バーに十分なスペースがありません。ユーザーが多くのメニュー アイテムを含むアプリケーションに切り替えると、ステータス アイテムが非表示になります。これについて通知を受ける方法はありますか?
私がこれまでに試したこと:
NSNotification
解雇されたかどうかを確認しました:いいえstatusView
がビュー階層から削除されているかどうかを確認しました:いいえ- 私はチェックしました
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];