一、shortcut系统版本支持
shortcut是在iOS9推出的app快捷入口,基于长按app图标弹出快捷入口列表,可以自定义图标和文本,以及跳转方法。
二、shortcut实现
创建图标
// icons with my own images,icon size 35*35
UIApplicationShortcutIcon *icon1 = [UIApplicationShortcutIcon iconWithTemplateImageName:@"icon1"];
创建标识和方法名
// create several (dynamic) shortcut items
UIMutableApplicationShortcutItem *item1 = [[UIMutableApplicationShortcutItem alloc] initWithType:@"标识" localizedTitle:@"标题名" localizedSubtitle:@"" icon:icon1 userInfo:nil];
将定义好shortcut 填入容器中
[UIApplication sharedApplication].shortcutItems =@[item1];
触发shortcut的代理方法
- (void)application:(UIApplication *)application performActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem completionHandler:(void (^)(BOOL))completionHandler {

本文介绍了iOS 9的shortcut功能,包括其创建、自定义和触发方式。重点讲述了如何在app后台和未启动状态下通过延迟处理优化场景,如设置全局变量适应不同启动场景。
最低0.47元/天 解锁文章
1042

被折叠的 条评论
为什么被折叠?



