【问题标题】:Custom UIApplicationShortcutIcon自定义 UIApplicationShortcutIcon
【发布时间】:2015-09-28 06:13:20
【问题描述】:

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

【问题讨论】:

    标签: ios xcode ios9 3dtouch


    【解决方案1】:

    是的,可以使用 UIApplicationShortcutIcon。根据文档:

    快速操作图标分为三种:

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

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

    3. 代表用户通讯录中联系人的图标,您可以通过 ContactsUI 框架访问该联系人(请参阅 ContactsUI 框架 参考)

    您可以使用iconWithTemplateImageName: 来初始化新按钮。例如:

    - (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;
    }
    

    参考Apple Docs.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多