1.在didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法中对3DTouch菜单进行配置:
//设置自定义的图片
UIApplicationShortcutIcon *scan = [UIApplicationShortcutIcon iconWithTemplateImageName:@"icon-tj"];
//使用系统图标
//UIApplicationShortcutIcon *icon = [UIApplicationShortcutIcon iconWithType:UIApplicationShortcutIconTypeAdd];
UIApplicationShortcutItem *item1 = [[UIApplicationShortcutItem alloc]initWithType:@"1" localizedTitle:@"扫一扫" localizedSubtitle:@"" icon:scan userInfo:nil];
//设置APP快捷菜单
[[UIApplication sharedApplication] setShortcutItems:@[item1]];
2.在AppDelegate.m文件中添加方法实现对菜单被点击的监听:
#pragma mark - 点击快捷菜单实现方法
- (void)application:(UIApplication *)application performActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem completionHandler:(void (^)(BOOL))completionHandler {
if ([shortcutItem.localizedTitle isEqualToString:@"扫一扫"]) {
NSLog(@"点击了扫一扫");
}
}