Как добавить пользовательские изображения как UIApplicationShortcutIcon для UIApplicationShortcutItem?
Как добавить пользовательские изображения как UIApplicationShortcutIcon
за UIApplicationShortcutItem
? который похож на фотографии UIApplicationShortcutItem
в приложении "Фотографии / сообщения" для самых последних. Поскольку все значки создаются значком из настраиваемого изображения. Предоставленное имя с именем будет загружено из пакета приложения и будет замаскировано в соответствии с определенным системой стилем значков. получить цветное изображение как UIApplicationShortcutIcon
программно?
2 ответа
Вы также можете добавить значки быстрого доступа из приложения делегата. Здесь img_editProduct и img_Classifieds - это пользовательские изображения, добавленные в. файл xcassests
- (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;
}
Не используйте эмодзи вместо иконки шаблона. Emojis не выровнены должным образом, когда текст выровнен по правому краю. Также смайлики полноцветные, а значки шаблонов должны быть однотонными. Вы можете выбрать один из множества предоставленных системой значков шаблонов или создать собственный значок шаблона. Для получения подробных рекомендаций по размерам, разметке и расположению значков загрузите шаблон значков быстрого действия на главном экране по https://developer.apple.com/design/downloads/Quick-Action-Guides.zip. Чтобы узнать больше о разработке значка шаблона, см. Раздел "Значки шаблона".
Что касается текста выше, я не думаю, что нет никакого способа для отображения цветной значок. Может быть, мы получим в будущем обновлении.