Ios 自定义UIApplicationShortcutIcon

Ios 自定义UIApplicationShortcutIcon,ios,xcode,ios9,3dtouch,Ios,Xcode,Ios9,3dtouch,是否可以创建自定义UIApplicationShortcutIcon?还是只有苹果给的 是的,可以使用应用程序缩短时间。根据文件: 有三种类型的快速操作图标: 系统提供的常用类型库中的图标,如UIApplicationShortcutIconType枚举中所述 从应用程序包中的自定义模板图像派生的图标,最好是在资产目录中 表示用户通讯簿中联系人的图标,可通过ContactsUI框架访问(请参阅ContactsUI框架) (参考) 您可以使用带有模板ImageName:的图标初始化新按钮。例

是否可以创建自定义UIApplicationShortcutIcon?还是只有苹果给的


是的,可以使用应用程序缩短时间。根据文件:

有三种类型的快速操作图标:

  • 系统提供的常用类型库中的图标,如UIApplicationShortcutIconType枚举中所述

  • 从应用程序包中的自定义模板图像派生的图标,最好是在资产目录中

  • 表示用户通讯簿中联系人的图标,可通过ContactsUI框架访问(请参阅ContactsUI框架) (参考)

  • 您可以使用带有模板ImageName:的图标初始化新按钮。例如:

    - (void)createDynamicShortcutItems {
    
        // create several (dynamic) shortcut items
        UIApplicationShortcutItem *item1 = [[UIApplicationShortcutItem alloc]initWithType:@"Item 1" localizedTitle:@"Item 1"];
        UIApplicationShortcutItem *item2 = [[UIApplicationShortcutItem alloc]initWithType:@"Item 2" localizedTitle:@"Item 2"];
        UIApplicationShortcutItem *item3 = [[UIApplicationShortcutItem alloc]initWithType:@"Item 3" localizedTitle:@"Item 3"];
    
        // add all items to an array
        NSArray *items = @[item1, item2, item3];
    
        // add the array to our app
        [UIApplication sharedApplication].shortcutItems = items;
    }