美文网首页
ios 3DTouch初识

ios 3DTouch初识

作者: 安静就好_ | 来源:发表于2017-09-02 15:06 被阅读15次

    本来想抒发一下情感的,奈何没有那么多的文采,上代码吧

    097DC6E5-C016-4439-A99B-A635348D2DAC.png
    
    首先出现着这样的效果有两种设置方式①plist文件设置②代码
    先看plist文件设置吧
    下面是各个标签类型的说明,plist文件里还没提供UIApplicationShortcutItems选项,没办法,只能手动敲了,或者直接复制粘贴过去。
    UIApplicationShortcutItems:数组中的元素就是我们的那些快捷选项标签。
    UIApplicationShortcutItemTitle:标签标题(必填)
    UIApplicationShortcutItemType:标签的唯一标识 (必填)
    UIApplicationShortcutItemIconType:使用系统图标的类型,如搜索、定位、home等(可选)
    UIApplicationShortcutItemIcon File:使用项目中的图片作为标签图标 (可选)
    UIApplicationShortcutItemSubtitle:标签副标题 (可选)
    UIApplicationShortcutItemUserInfo:字典信息,如传值使用 (可选)
    
    
    

    标签类型上边列出来了,plist文件我只配置了两个,剩下的自己去尝试吧

    FBD99E79-DAD5-4D20-860B-CB1B7345EF59.png

    接下来,我们就上代码吧

    在AppDelegate
    //创建icon
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
    
    //创建系统风格的icon
        UIApplicationShortcutIcon *icon = [UIApplicationShortcutIcon iconWithType:UIApplicationShortcutIconTypeShare];
        //创建快捷选项
        UIApplicationShortcutItem * item = [[UIApplicationShortcutItem alloc]initWithType:@"com.yang.share" localizedTitle:@"分享" localizedSubtitle:@"分享副标题" icon:icon userInfo:nil];
        
        //添加到快捷选项数组
        [UIApplication sharedApplication].shortcutItems = @[item];
    
    }
    //点击icon跳转页面的点击事件
    -(void)application:(UIApplication *)application performActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem completionHandler:(void (^)(BOOL))completionHandler{
    
        if (shortcutItem) {
            
            if ([shortcutItem.type isEqualToString:@"com.yang.share"]) {
               
    //大胸弟,在这里要注意了(直接这样写是跳不过去的)
                [self.window.rootViewController.navigationController pushViewController:vc animated:YES]; 
    //self.nav把nav写成属性
                [self.nav pushViewController:[[SeachViewController alloc] init] animated:YES];          
            }  
        }
    }
    
    

    今天到此为止。。。。未完待续!!!

    相关文章

      网友评论

          本文标题:ios 3DTouch初识

          本文链接:https://www.haomeiwen.com/subject/jgfrjxtx.html