我们可以更改 3D touch 快捷方式项目图标吗?
Can we change 3D touch short cut item icon?
这是我的代码。
UIApplicationShortcutItem *bookmarksShortcutItem = [[UIApplicationShortcutItem alloc] initWithType:@"bookmarks" localizedTitle:@"Bookmarks" localizedSubtitle:@"test" icon:[UIApplicationShortcutIcon iconWithType:UIApplicationShortcutIconTypeBookmark] userInfo:@{@"type":@"bookmarks"}];
那么我可以添加自定义图标而不是 UIApplicationShortcutIconTypeBookmark 吗?
提前致谢。
在 UIApplicationShortcutItems 下,您可以指定快捷方式,但您应该在 plist 中而不是在代码中执行此操作。在那里你可以为每个 ShortcutAction 创建一个字典,你可以使用 UIApplicationShortcutItemIconFile 定义你自己的图标。
这可能对您有帮助:
http://www.the-nerd.be/2015/09/30/add-3d-touch-quick-actions-tutorial/
你是这样做的:
UIApplicationShortcutIcon *shortcutIcon = [UIApplicationShortcutIcon iconWithTemplateImageName:@"IMAGE_NAME"];
UIMutableApplicationShortcutItem *option = [[UIMutableApplicationShortcutItem alloc] initWithType:@"uniqueIdentifier"
localizedTitle:@"title"
localizedSubtitle:nil
icon:shortcutIcon
userInfo:nil];
[UIApplication sharedApplication].shortcutItems = @[option];
这是我的代码。
UIApplicationShortcutItem *bookmarksShortcutItem = [[UIApplicationShortcutItem alloc] initWithType:@"bookmarks" localizedTitle:@"Bookmarks" localizedSubtitle:@"test" icon:[UIApplicationShortcutIcon iconWithType:UIApplicationShortcutIconTypeBookmark] userInfo:@{@"type":@"bookmarks"}];
那么我可以添加自定义图标而不是 UIApplicationShortcutIconTypeBookmark 吗?
提前致谢。
在 UIApplicationShortcutItems 下,您可以指定快捷方式,但您应该在 plist 中而不是在代码中执行此操作。在那里你可以为每个 ShortcutAction 创建一个字典,你可以使用 UIApplicationShortcutItemIconFile 定义你自己的图标。
这可能对您有帮助:
http://www.the-nerd.be/2015/09/30/add-3d-touch-quick-actions-tutorial/
你是这样做的:
UIApplicationShortcutIcon *shortcutIcon = [UIApplicationShortcutIcon iconWithTemplateImageName:@"IMAGE_NAME"];
UIMutableApplicationShortcutItem *option = [[UIMutableApplicationShortcutItem alloc] initWithType:@"uniqueIdentifier"
localizedTitle:@"title"
localizedSubtitle:nil
icon:shortcutIcon
userInfo:nil];
[UIApplication sharedApplication].shortcutItems = @[option];