Wie benutzerdefinierte Bilder wie UIApplicationShortcutIcon
für UIApplicationShortcutItem
hinzufügen? Das ist ähnlich wie Fotos UIApplicationShortcutItem
in Fotos/Nachrichten-App für die neuesten.Weil alle Symbole sind ein Symbol aus einem benutzerdefinierten Bild erstellt.Das angegebene Bild wird aus dem App-Bundle geladen und wird maskiert, um mit dem System definierten Symbol zu entsprechen style.So wie bekomme ich ein Farbbild als UIApplicationShortcutIcon
programmgesteuert?Wie fügen Sie benutzerdefinierte Bilder als UIApplicationShortcutIcon für UIApplicationShortcutItem hinzu?
Antwort
Sie können kurze Verknüpfungssymbole von AppDelegate hinzufügen also.Here img_editProduct und img_Classifieds sind benutzerdefinierte Bilder hinzugefügt. xcassests Datei
- (void)shortcutsWithIcon
{
@try
{
UIApplicationShortcutIcon *icon1 = [UIApplicationShortcutIcon iconWithTemplateImageName:@"img_editProduct"];
UIApplicationShortcutIcon *icon2 = [UIApplicationShortcutIcon iconWithTemplateImageName:@"img_Classifieds"];
UIMutableApplicationShortcutItem *item1 = [[UIMutableApplicationShortcutItem alloc]initWithType:@"com.3dtouchApp.postAnItem" localizedTitle:@"Post an Item" localizedSubtitle:@"Add new product for sale" icon:icon1 userInfo:nil];
UIMutableApplicationShortcutItem *item2 = [[UIMutableApplicationShortcutItem alloc]initWithType:@"com.3dtouchApp.LatestAds" localizedTitle:@"Latest Ads" localizedSubtitle:@"View top recent Ads" icon:icon2 userInfo:nil];
NSArray *items = @[item2, item1];
[UIApplication sharedApplication].shortcutItems = items;
}
@catch (NSException *exception) {
}
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
if (self.window.traitCollection.forceTouchCapability == UIForceTouchCapabilityAvailable)
{
[self shortcutsWithIcon];
if ([item.type isEqualToString:@"com.3dtouchApp.postAnItem"])
{
***//Code for launch your screen***
}
if ([item.type isEqualToString:@"com.3dtouchApp.LatestAds"])
{
***//code for launch your screen***
}
}
return YES;
}
Sie nicht ein Emoji anstelle eines Vorlagensymbol verwenden. Emojis richtet nicht korrekt aus, wenn der Text rechtsbündig ausgerichtet ist. Emojis sind auch Vollfarbe, während Vorlagensymbole monochromatisch sein sollten. Sie können zwischen unter den vielen vom System bereitgestellten Vorlagensymbolen wählen, oder Sie können ein benutzerdefiniertes Vorlagensymbol erstellen. Für detaillierte Anleitung zu Symbolgrößen, Polsterung, und Positionierung, laden Sie Home Screen Quick Action Icon Vorlage von https://developer.apple.com/design/downloads/Quick-Action-Guides.zip herunter. Weitere Informationen zum Entwerfen eines Vorlagensymbols finden Sie unter Vorlagensymbole.
Wie oben erwähnt, glaube ich nicht, dass es keine Möglichkeit gibt, farbige Symbole anzuzeigen. Vielleicht werden wir in Zukunft Updates bekommen.
- 1. UIApplicationShortcutItem - Kann ich ein aus dem Internet heruntergeladenes Bild als UIApplicationShortcutIcon verwenden?
- 2. So fügen Sie benutzerdefinierte Markierungen hinzu Gmap
- 3. Wie fügen Sie Bilder zu einer Benutzersteuerung hinzu?
- 4. Wie fügen Sie benutzerdefinierte Menüaktionen programmgesteuert in SharePoint hinzu?
- 5. Benutzerdefiniert UIApplicationShortcutIcon
- 6. Wie fügen Sie benutzerdefinierte Schriftarten in TCPDF hinzu?
- 7. Wie fügen Sie Kundengruppen in Magento benutzerdefinierte Attribute hinzu?
- 8. So fügen Sie benutzerdefinierte Codeanalyse in ReSharper hinzu
- 9. Fügen Sie den Kontakt für Identitätswechselkonto hinzu
- 10. So fügen Sie benutzerdefinierte Funktionen in Apache Storm hinzu
- 11. So fügen Sie eine benutzerdefinierte Vorlagenseite zu Mezzanine hinzu?
- 12. Contribute CS4 - So fügen Sie benutzerdefinierte CSS-Stile hinzu
- 13. Wordpress-Plug-ins: So fügen Sie benutzerdefinierte URL-Handles hinzu
- 14. So fügen Sie eine benutzerdefinierte Validierung zum Magento-Prototyp hinzu
- 15. Fügen Sie eine Localdb für Tests hinzu
- 16. Fügen Sie eine benutzerdefinierte Steuerreferenz in VS10 hinzu
- 17. So fügen Sie eine benutzerdefinierte Ausnahme auf symfony2 hinzu
- 18. Wie fügen Sie ein Bild als Dropdown-Pfeil hinzu?
- 19. SharpDevelop, Wie fügen Sie eine DataSource hinzu?
- 20. So fügen Sie einem benutzerdefinierten Websteuerelement benutzerdefinierte Eigenschaften hinzu
- 21. So fügen Sie programmgesteuert eine benutzerdefinierte Ansicht für eine benutzerdefinierte Zelle hinzu?
- 22. So fügen Sie einem WordPress-Plugin benutzerdefinierte Felder hinzu
- 23. So fügen Sie eine benutzerdefinierte Bibliothek zu einer Arbeitsdatei hinzu
- 24. So fügen Sie benutzerdefinierte ASP.NET-Seiten zum Sharepoint hinzu
- 25. Fügen Sie eine benutzerdefinierte Anzahl von Divs mit Angular hinzu
- 26. So fügen Sie benutzerdefinierte Soap-Header in wcf hinzu?
- 27. Fügen Sie benutzerdefinierte HTTP-Header zu Chai-Anfragen hinzu
- 28. Fügen Sie CALayer als Sublayer hinzu und animieren Sie dann
- 29. Fügen Sie eine benutzerdefinierte Validierung mit Angular Auto Validate hinzu
- 30. So fügen Sie benutzerdefinierte TypeScript Global Interfaces hinzu