Osheep

时光不回头,当下最重要。

iOS 3DTouch

一.什么是3DTouch?

效果图:

点击icon:

《iOS 3DTouch》

3DTouch.PNG

Peek(预览)和Pop(跳至预览的详细界面):

《iOS 3DTouch》

peek
《iOS 3DTouch》

pop

看完这个,大家估计都明白了, 就是长按icon图标或者项目里面长按某一控件,会弹出如图所示的快捷选项

二.实现方法

首先点击icon实现3DTouch实现:

《iOS 3DTouch》

实现.png

当然你也可以用系统提供的图标,如下

《iOS 3DTouch》

类型.jpg

点击不同icon的图标,进行不同的操作,主要分两种:

1.一种是应用没有启动或者已被杀死,这个时候点击3DTouch,进入应用,实现如下:

《iOS 3DTouch》

实现.png

2.应用之前打开过, 没有被杀死,扔在后台,实现如下

《iOS 3DTouch》

实现.png

Peek的实现:

《iOS 3DTouch》

peek实现.png

实际上Peek预览,弹出的页面是一个新的控制器,通过传值,接口实现预览效果

《iOS 3DTouch》

peek实现.png

Pop的实现

pop的实现,就是在detail控制器里面实现previewActionItems的setter方法

效果一:

《iOS 3DTouch》

pop实现.png
《iOS 3DTouch》

pop效果.PNG

效果二:

《iOS 3DTouch》

pop实现.png
《iOS 3DTouch》

pop效果.PNG
点赞