3DTouch功能大家想体验一下就跟着试试看吧,其实模拟器也可以调试3DTouch,不一定要用6s真机,方法各位就自己百度吧,这里就不教大家了。
首先,在appdelegate里
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法增加菜单
/** 定义菜单的显示图片 */
UIApplicationShortcutIcon *icon1 = [UIApplicationShortcutIconiconWithTemplateImageName:@"icon1.png"];
UIApplicationShortcutIcon *icon2 = [UIApplicationShortcutIcon iconWithTemplateImageName:@"icon2.png"];
UIApplicationShortcutItem *item1 = [[UIApplicationShortcutItemalloc] initWithType:@"item1"localizedTitle:@"外出"localizedSubtitle:@"提交外出申请"icon:icon1 userInfo:nil];
UIApplicationShortcutItem *item2 = [[UIApplicationShortcutItemalloc] initWithType:@"item2"localizedTitle:@"请假"localizedSubtitle:@"提交请假申请"icon:icon2 userInfo:nil];
/** 将items添加到app图标 */
application.shortcutItems =@[item2,item1];
然后实现选择事件的代理方法
- (void)application:(UIApplication *)application performActionForShortcutItem:(nonnullUIApplicationShortcutItem *)shortcutItem completionHandler:(nonnullvoid (^)(BOOL))completionHandler
{
if ([shortcutItem.typeisEqualToString:@"item1"])
{
NSLog(@"外出");//做你想做的事情吧
}
if ([shortcutItem.typeisEqualToString:@"item2"])
{
NSLog(@"请假");//做你想做的事情吧
}
}