You can also add shortcut icons from the application delegate. Here img_editProduct and img_Classifieds added custom images. 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"]) { ***
source share