3D Touch
是一种立体触控技术被苹果称為新一代多点触控技术,是在Apple Watch
上采用的Force Touch
屏幕可感应不同的感压力度触控。3D Touch
苹果iPhone
6s
的新功能。有Peek
和Pop
两种新手势3D-Touch
技术,相对于多点触摸在岼面二维空间的操作3D-Touch
技术增加了对力度和手指面积的感知,可以通过长按快速预览/查看你想要的短信/图片/超链接等内容Peek
和Pop
手势的响应時间可迅捷到10ms
和15ms
。
应用外3DTouch技术是指应用处于桌面ICON快捷菜单这种设计极大的提高应用使用的便捷性,更加快速定位到常用功能的使用样式如下图:
纯代码方式实现3DTouch技术。
// 创建带着有自定义图标item
//2.可以通过type来判断点击的是哪一个快捷按钮 并进行每个按钮相应的点击事件
纯代码方式实现3DTouch效果图
应用内的3DTouch技术的应用
//给cell注册3DTouch的peek(预览)和pop功能 注册(在哪个页面上使用该功能就注册在哪个页面上) //调整不被虚化的范围,按压的那个cell不被虚化(轻轻按压时周边会被虚化再少用力展示预览,再加力跳页至设定界面)目标控制器中的代码实现: