私たちはメニューバーアイテムアプリを開発しています.の下に表示NSAlert
される 内にアラートを表示するカテゴリを書きたいです.NSPopover
NSStatusItem
これまでのところ、カテゴリは次の新しいメソッドを実装しています。
- (void) runAsMenuItemPopUpWithCompletionBlock:(NSAlertCompletionBlock)block {
// Get content view of NSAlert
NSView *alertContentView = [self.window contentView];
// Ask the menu item to show the view as a NSPopOver
[[GFMenuItem sharedInstance] popOverView:alertContentView];
// (...) Handle response with callback
}
しかし、アラートを開く
NSAlert *alert = [NSAlert alertWithMessageText:@"Learn more?" defaultButton:@"Learn more" alternateButton:@"Cancel" otherButton:nil informativeTextWithFormat:@"Do you want to view detailed information?"];
[alert runAsMenuItemPopUpWithCompletionBlock:nil];
次の視覚化が得られます。
問題は、表示されるように設定されていない 3 番目の空のボタンであるヘルプ ボタンとチェックボックスです。それらが設定されていない場合、それらを取り除く方法について何か考えはありますか?