2016-06-23 4 views
1

Wie Sie Symbolbilder (außer Anwendungssymbolbild) auf UILocalNotification in Objective-c festlegen. Ich habe versucht, Code zu setzen, um ein Bild zu setzen, indem ich die Eigenschaft alertLaunchImage festlege. Aber es ändert nicht das Symbol.Symbol für UILocalNotification in Objective C

Wie löst man dieses Problem?

+0

während die Benachrichtigung empfängt? wenn Sie versuchen, das Bild auf dem Benachrichtigungsbildschirm anzuzeigen? versuchst du dieses scenorio –

Antwort

1

Es muss eine Zeichenfolge des Dateinamens einer Bilddatei sein, die im Paket der App vorhanden ist. (Hinweis: Es ist Name des Bildes, nicht ein UIImage Objekt)

Der folgende Code funktionierte für mich ganz gut:

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 

Aus der Dokumentation:

Composing die Warnung alertBody-Eigenschaft alertAction Eigenschaft alertTitle Eigenschaft hasAction Eigenschaft alertLaunchImage Eigenschaft Ident Das Bild wird als Startbild verwendet, wenn der Benutzer (oder Folien) auf die Aktionstaste (oder den Schieberegler) tippt.

DeclarationObjective-C@property(nonatomic, copy) NSString *alertLaunchImage Discussion Der String ist ein Dateiname einer Bilddatei in der App-Bundle. Bei diesem Bild handelt es sich um ein Startbild, das für eine angegebene Benachrichtigung angegeben wurde. Wenn der Benutzer auf die Aktionstaste (z. B. "Ansicht") klickt oder den Aktionsschieberegler bewegt, wird das Bild anstelle des Standardstartbilds verwendet. Wenn der Wert dieser Eigenschaft null ist (der Standardwert ), verwendet das System entweder den vorherigen Snapshot, verwendet das Bild , das durch den UILaunchImageFile-Schlüssel in der Info.plist-Datei der App identifiziert wird, oder greift auf Default.png zurück.

Der Wert dieses Schlüssels hat die gleiche Semantik wie UILaunchImageFile. Weitere Informationen zu diesem Schlüssel finden Sie unter Informationen Property List Key Reference.

Verfügbarkeit Verfügbar in iOS 4.0 und höher.

(source)

+0

Sorry, ich habe das versucht ... aber keine Verwendung. –