3DTouch Demo

来源:互联网 发布:陕西南路美食知乎 编辑:程序博客网 时间:2024/05/18 13:04

Demo下载链接: http://pan.baidu.com/s/1hqKxIx2 密码: kgfp

创建一个新的工程
配置info.plist文件
如下图
这里写图片描述
在 AppDelegate.h文件里面

#import <UIKit/UIKit.h>@interface AppDelegate : UIResponder <UIApplicationDelegate>@property (strong, nonatomic) UIWindow *window;@end

AppDelegate.m文件

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {     [UIApplication sharedApplication].applicationIconBadgeNumber=0;    return YES;}- (void)application:(UIApplication *)applicationperformActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem  completionHandler:(void(^)(BOOL succeeded))completionHandler{    //判断先前我们设置的唯一标识    if([shortcutItem.type isEqualToString:@"UITouchText.share"]){        NSArray *arr = @[@"hello 3D Touch"];        UIActivityViewController *vc = [[UIActivityViewController alloc]initWithActivityItems:arr applicationActivities:nil];        //设置当前的VC 为rootVC        [self.window.rootViewController presentViewController:vc animated:YES completion:^{        }];    }    else if ([shortcutItem.type isEqualToString:@"UITouchText.search"])    {        UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"温馨提示" message:@"好想你" delegate:nil cancelButtonTitle:@"cancle" otherButtonTitles:@"sure", nil];        [alertView show];    }    else if ([shortcutItem.type isEqualToString:@"UITouchText.look"])    {        UIActionSheet *sheet = [[UIActionSheet alloc]initWithTitle:@"温馨提示" delegate:nil cancelButtonTitle:@"cancle" destructiveButtonTitle:@"删除" otherButtonTitles:@"更多", nil];        [sheet showInView:self.window];    }    else if ([shortcutItem.type isEqualToString:@"UITouchText.compose"])    {        NSLog(@"UITouchText.compose");    }}
1 0