2016-04-27 60 views
0

这是我的代码。我们可以改变3D触控捷径项目图标吗?

UIApplicationShortcutItem *bookmarksShortcutItem = [[UIApplicationShortcutItem alloc] initWithType:@"bookmarks" localizedTitle:@"Bookmarks" localizedSubtitle:@"test" icon:[UIApplicationShortcutIcon iconWithType:UIApplicationShortcutIconTypeBookmark] userInfo:@{@"type":@"bookmarks"}]; 

那么我可以添加自定义图标而不是UIApplicationShortcutIconTypeBookmark吗?

在此先感谢。

回答

3

这是你如何做到这一点:

UIApplicationShortcutIcon *shortcutIcon = [UIApplicationShortcutIcon iconWithTemplateImageName:@"IMAGE_NAME"]; 
UIMutableApplicationShortcutItem *option = [[UIMutableApplicationShortcutItem alloc] initWithType:@"uniqueIdentifier" 
                        localizedTitle:@"title" 
                       localizedSubtitle:nil 
                          icon:shortcutIcon 
                         userInfo:nil]; 
[UIApplication sharedApplication].shortcutItems = @[option]; 
+0

感谢您的解决方案。我可以删除所有的shortcutItem吗?我有一个案例,当用户登录时,我应该显示shortcutItem和没有shortcutItem在没有登录的情况下。在此先感谢 –

+0

我可以改为彩色自定义图标吗? –

相关问题