3D Touch 的实现

1、在didFinishLaunchingWithOptions:添加以下代码

UIApplicationShortcutItem *shortItem1 = [[UIApplicationShortcutItem alloc] initWithType:@"斋打开" localizedTitle:@"斋打开"];

UIApplicationShortcutItem *shortItem2 = [[UIApplicationShortcutItem alloc] initWithType:@"弹框" localizedTitle:@"弹框"];

NSArray *shortItems = [[NSArray alloc] initWithObjects:shortItem1, shortItem2, nil];

NSLog(@"%@", shortItems);

[[UIApplication sharedApplication] setShortcutItems:shortItems];

2、添加以下代码

- (void)application:(UIApplication *)application performActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem completionHandler:(void (^)(BOOL))completionHandler{

if ([shortcutItem.localizedTitle  isEqual: @"弹框"]) {

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"OPPS!" message:@"我的CTO叫佛山强" delegate:self cancelButtonTitle:@"哦" otherButtonTitles:nil, nil];

[alert show];

return;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.在 - (BOOL)application:(UIApplication *)application didF...
    两不厌Lhl阅读 345评论 0 0
  • 3D Touch其实就是快速进入指定app界面的一种方式。下面和大家分享一下简单的实现1、静态标签静态标签是我们在...
    航彪彪阅读 5,167评论 27 5
  • 专著://www.greatytc.com/p/3443a3b27b2d 1.简单的介绍一下3D Touc...
    violafa阅读 1,042评论 1 0
  • iOS开发系列--网络开发 概览 大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可...
    lichengjin阅读 3,721评论 2 7
  • 3D Touch 概述: 从.Net转来也快有半年之多了,从小生到现在也算是经历了无所bug了,不过还是打到不了I...
    LitterL阅读 741评论 8 1