OC ShortCut 项目实战

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

一、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 {
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值