3DTouch是苹果在2015年,iPhone 6s、iOS9之后新推出的新功能。
有Peek和Pop两种新手势。有静态添加和动态添加两种方式。
判断后台启动还是冷启动
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[self init3DTouch];
// 当APP 不再后台运行时 通过3DTouch 激活APP,launchOptions不为空手动调用 performActionForShortcutItem
if ( launchOptions != nil ) {
UIApplicationShortcutItem *i = [launchOptions objectForKey: UIApplicationLaunchOptionsShortcutItemKey];
[self application:application performActionForShortcutItem:i completionHandler:^(BOOL succeeded) {
NSLog(@"launchOptions no null");
}];
return NO;
}
return YES;
}
有几个iOS开发同学的文章已经对3DTouch做了详细介绍,而且讲的比较好,所以我就不再赘述了。下面把文章分享出来供大家参考:
网友评论