Ich implementiere zur Zeit Startbildschirm-Schnellaktionen für meine iOS 9 App mit 3D Touch. Ich habe mehrere Aktionen mit den vorhandenen System-Symbolen aus der definierten UIApplicationShortcutIconType-Enumeration.Wie lege ich ein benutzerdefiniertes Symbol für ein statisches UIApplicationShortcutItem in meiner iOS 9 App fest?
Ein Beispiel:
<dict>
<key>UIApplicationShortcutItemIconType</key>
<string>UIApplicationShortcutIconTypeSearch</string>
<key>UIApplicationShortcutItemTitle</key>
<string>Search for Parking</string>
<key>UIApplicationShortcutItemType</key>
<string>SEARCH</string>
</dict>
jedoch für eine der Aktionen möchte ich ein benutzerdefiniertes Symbol verwenden. Ich habe versucht, die UIApplicationShortcutItemIconType-Zeichenfolge durch den Namen meines Bildassets zu ersetzen, aber das funktioniert nicht.
Es ist einfach genug für dynamische Aktionen zu tun UIApplicationShortcutIcon.iconWithTemplateImageName() verwendet, aber diese Aktion muss statisch sein.
I haven Ich konnte das nicht zur Arbeit bringen. Hast du ein Beispiel für ein Arbeitsbild? Muss das Bild eine bestimmte Größe haben? Welchen Dateinamen '' verwenden Sie? –
pkamb
Von https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html "Symbole sollten quadratisch, einfarbig und 35x35 Punkte sein, wie in diesen Vorlagendateien gezeigt und wie in den Richtlinien für menschliche Benutzerschnittstellen beschrieben." –
Beachten Sie, dass 70x70 auch funktioniert und auf Retina-Displays viel besser aussieht. –