2016-06-23 56 views
1

如何在Objective-c中將圖標圖像(應用程序圖標圖像除外)設置爲UILocalNotification。我試着通過設置alertLaunchImage屬性來設置圖像的一些代碼。但它不會更改圖標。目標C中UILocalNotification的圖標

如何解決這個問題?

+0

而通知接收?當您嘗試在通知屏幕上顯示圖像時?你是否嘗試這種風格 –

回答

1

它必須是應用程序包中存在的圖像文件的文件名字符串。 (注:這是名的圖像UIImage對象)

下面的代碼工作對我蠻好:

UILocalNotification *notification = [[UILocalNotification alloc] init]; 
notification.alertLaunchImage = @"icon.png"; 
// If you do not set the image, then it shows the app's default icon here 

從文檔:

創作警報alertBody屬性alertAction屬性 alertTitle屬性hasAction屬性alertLaunchImage屬性 Ident當用戶點擊(或幻燈片)動作按鈕(或滑塊)時,將圖像用作啓動圖像。

宣言目的-C@property(nonatomic, copy) NSString *alertLaunchImage 討論該字符串是在應用程序包的圖像文件的文件名。此圖片是針對 給定通知指定的啓動圖片;當用戶點擊動作按鈕(例如, 「View」)或移動動作滑塊時,將使用該圖像來代替 默認啓動圖像。如果此屬性的值爲零(默認爲 ),系統將使用上一個快照,並使用應用程序的Info.plist文件 中由UILaunchImageFile鍵標識的圖像 或返回到Default.png。

此密鑰的值與 UILaunchImageFile具有完全相同的語義。有關此密鑰的更多信息,請參閱信息 屬性列表密鑰參考。

可用性適用於iOS 4.0及更高版本。

source

+0

對不起,我試過這個......但沒用。 –