是否可以创建自定义 UIApplicationShortcutIcon?还是只有苹果给的那个?
问问题
2632 次
1 回答
11
是的,可以使用 UIApplicationShortcutIcon。根据文档:
有三种类型的快速操作图标:
来自系统提供的常见类型库的图标,如 UIApplicationShortcutIconType 枚举中所述
从应用程序包中的自定义模板图像派生的图标,最好在资产目录中
代表用户通讯录中联系人的图标,您可以通过 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 文档。
于 2015-09-28T07:38:06.817 回答