一.什么是3DTouch?
效果圖:
點(diǎn)擊icon:
3DTouch.PNG
Peek(預(yù)覽)和Pop(跳至預(yù)覽的詳細(xì)界面):
peek
pop
看完這個(gè),大家估計(jì)都明白了, 就是長按icon圖標(biāo)或者項(xiàng)目里面長按某一控件,會(huì)彈出如圖所示的快捷選項(xiàng)
二.實(shí)現(xiàn)方法
首先點(diǎn)擊icon實(shí)現(xiàn)3DTouch實(shí)現(xiàn):
實(shí)現(xiàn).png
當(dāng)然你也可以用系統(tǒng)提供的圖標(biāo),如下
類型.jpg
點(diǎn)擊不同icon的圖標(biāo),進(jìn)行不同的操作,主要分兩種:
1.一種是應(yīng)用沒有啟動(dòng)或者已被殺死,這個(gè)時(shí)候點(diǎn)擊3DTouch,進(jìn)入應(yīng)用,實(shí)現(xiàn)如下:
實(shí)現(xiàn).png
2.應(yīng)用之前打開過, 沒有被殺死,扔在后臺(tái),實(shí)現(xiàn)如下
實(shí)現(xiàn).png
Peek的實(shí)現(xiàn):
peek實(shí)現(xiàn).png
實(shí)際上Peek預(yù)覽,彈出的頁面是一個(gè)新的控制器,通過傳值,接口實(shí)現(xiàn)預(yù)覽效果
peek實(shí)現(xiàn).png
Pop的實(shí)現(xiàn)
pop的實(shí)現(xiàn),就是在detail控制器里面實(shí)現(xiàn)previewActionItems的setter方法
效果一:
pop實(shí)現(xiàn).png
pop效果.PNG
效果二:
pop實(shí)現(xiàn).png
pop效果.PNG