4

、、の中でアラートスタイルにアイコンなしでを作成NSAlertしたいbeginSheetModalForWindowNSWarningAlertStyleNSInformationalAlertStyleNSCriticalAlertStyle

NSBeginAlertSheetまた、などの機能的な API を使用している場合NSBeginCriticalAlertSheet、アイコンを削除するにはどうすればよいですか?

4

2 に答える 2

4

あなたはいくつかのハックを行うことができます。

ここに画像の説明を入力

ここでは透明な画像 (クリックしてダウンロード)が使用されています。

于 2013-04-10T12:22:42.650 に答える
0

それはいけません!NSAlert は常にアプリケーション アイコンを表示します: https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSAlert_Class/Reference/Reference.html

icon: アラートのアイコン。nil はアプリケーション アイコンを復元します。

説明: デフォルトでは、画像はアプリケーション アイコンであり、アプリケーション バンドルの NSApplicationIcon プロパティを介してアクセスされます。

NSAlert をサブクラス化するか、独自のダイアログを作成することを検討してください。

于 2013-04-10T12:16:49.077 に答える