3DTouch的使用

作者: 上帝也是码农 | 来源:发表于2016-10-12 20:28 被阅读243次

1、创建3DTouch的两种方式

  • 静态标签
    静态标签是我们在项目的配置plist文件中配置的标签,在用户安装程序后就可以使用,并且排序会在动态标签的前面。

首先,在info.plist文件中添加了一个UIApplicationShortcutItems的数组,这个数组中添加的元素就是对应的静态标签,在每个标签中我们需要添加一些设置的键值:
必填项(下面两个键值是必须设置的):

这个键值设置一个快捷通道类型的字符串 
UIApplicationShortcutItemType 
这个键值设置标签的标题
UIApplicationShortcutItemTitle 

选填项(下面这些键值不是必须设置的):

设置标签的副标题
UIApplicationShortcutItemSubtitle 
 设置标签Icon类型
UIApplicationShortcutItemIconType
设置标签的Icon文件
UIApplicationShortcutItemIconFile  
设置信息字典(用于传值)
UIApplicationShortcutItemUserInfo 
  • 动态标签
    注意事项:使用之前一定要判断设备和系统是否支持,否则会崩溃
- (void)add3DTouch{
    //判断设备是否支持
    if (([UIDevice currentDevice].systemVersion.floatValue > 9.0) && (self.window.traitCollection.forceTouchCapability == UIForceTouchCapabilityAvailable)) {
        //添加3DTouch item
        UIApplicationShortcutIcon *stockIcon = [UIApplicationShortcutIcon iconWithTemplateImageName:@"xxx"];
        UIApplicationShortcutIcon *inventoryIcon = [UIApplicationShortcutIcon iconWithTemplateImageName:@"yay"];
        
        UIApplicationShortcutItem *stockOutItem = [[UIApplicationShortcutItem alloc]initWithType:@"stockout" localizedTitle:@"xxx" localizedSubtitle:nil icon: stockIcon userInfo:nil];
        UIApplicationShortcutItem *inventoryItem = [[UIApplicationShortcutItem alloc]initWithType:@"inventory" localizedTitle:@"yyy" localizedSubtitle:nil icon:inventoryIcon  userInfo:nil];
        
        [UIApplication sharedApplication].shortcutItems = @[inventoryItem,stockOutItem];
    }
}

参考:https://my.oschina.net/u/2340880/blog/511509

相关文章

  • 3DTouch 使用

    iOS9之后使用3DTouch 3DTouch功能主要分为两大块:主屏幕Icon上的Quick Action;Pe...

  • 详解3DTouch的使用

    3DTouch的简单使用. 介绍 3DTouch是iOS9的时候出来,对硬件也有要求,也就是说只有iPhone6s...

  • iOS 给App添加3DTouch功能

    给App添加3DTouch的多个Item 给某个页面添加3DTouch 3DTouch添加页面 预览页面

  • 3DTouch的使用

    1、创建3DTouch的两种方式 静态标签静态标签是我们在项目的配置plist文件中配置的标签,在用户安装程序后就...

  • Swift开发之3DTouch实用演练

    Swift开发之3DTouch实用演练 Swift开发之3DTouch实用演练

  • iOS 3DTouch的使用

    一.3DTouch的主要作用: 0.demo地址在最下面 1.Home Screen Quick Actions ...

  • 3DTouch简单使用

    最近看到有朋友试了一下3DTouch的功能,于是仿照他的代码也试着写了一下。原文链接:kaishener的博客 先...

  • ios 3DTouch 官方工程OC版

    ios 3DTouch 官方工程OC版 想要看一下 官方 的3DTouch教程,发现例子竟然只有swift版本的,...

  • IOS 3DTouch技术使用

    IOS 3DTouch技术使用 简介 3D Touch是一种立体触控技术,被苹果称为新一代多点触控技术,是在App...

  • 3D Touch tableview的应用

    事过几天来写3DTouch在tableview里面的使用了,用力点击cell触发的事件,那么我就直接开始写了

网友评论

    本文标题:3DTouch的使用

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