一.什么是3DTouch?
效果图:
点击icon:
Peek(预览)和Pop(跳至预览的详细界面):
看完这个,大家估计都明白了, 就是长按icon图标或者项目里面长按某一控件,会弹出如图所示的快捷选项
二.实现方法
首先点击icon实现3DTouch实现:
当然你也可以用系统提供的图标,如下
点击不同icon的图标,进行不同的操作,主要分两种:
1.一种是应用没有启动或者已被杀死,这个时候点击3DTouch,进入应用,实现如下:
2.应用之前打开过, 没有被杀死,扔在后台,实现如下
Peek的实现:
实际上Peek预览,弹出的页面是一个新的控制器,通过传值,接口实现预览效果
Pop的实现
pop的实现,就是在detail控制器里面实现previewActionItems的setter方法
效果一:
效果二: