我想創建一個NSAlert
與beginSheetModalForWindow
,沒有任何圖標在alertstyle當中NSWarningAlertStyle
,NSInformationalAlertStyle
,NSCriticalAlertStyle
?如何在沒有任何圖標的情況下使用NSAlert?
此外,如果我使用的功能API如NSBeginAlertSheet
,NSBeginCriticalAlertSheet
,我該如何從中刪除圖標?
我想創建一個NSAlert
與beginSheetModalForWindow
,沒有任何圖標在alertstyle當中NSWarningAlertStyle
,NSInformationalAlertStyle
,NSCriticalAlertStyle
?如何在沒有任何圖標的情況下使用NSAlert?
此外,如果我使用的功能API如NSBeginAlertSheet
,NSBeginCriticalAlertSheet
,我該如何從中刪除圖標?
你不能! NSAlert始終顯示應用程序圖標:https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSAlert_Class/Reference/Reference.html
圖標:警報圖標。零將恢復應用程序圖標。
討論: 默認情況下,圖像是通過應用程序包的NSApplicationIcon屬性訪問的應用程序圖標。
考慮子類NSAlert或創建自己的對話框。
你可以做一些破解。
什麼是一個不錯的解決方案! +1 :) – duDE 2013-04-10 12:30:05
你也可以做'alert.image = [NSImage新];' – 2015-06-12 02:18:10
@ThePulsingEye,但仍然有空白的地方圖標應該顯示出來... – 2016-05-09 00:08:56
有一種類似標準樣式的提醒用戶期望和用於..所以,而不是使用非標準的有趣的看空警告圖標,你可能會考慮擁抱平臺的標準行爲 – Jay 2013-04-10 12:27:23