你好,歡迎來到IOS教程網

 Ios教程網 >> IOS訊息 >> 關於IOS >> iOS側滑返回三種實現方式及優劣比較

iOS側滑返回三種實現方式及優劣比較

編輯:關於IOS

現在開發的APP項目中,如果沒有實現側滑返回的功能,都不好意思拿出來秀~

雖然官方提供了側滑返回的API,但是很多開發者追求全屏側滑返回,覺得官方提供的不夠用。

想必大多數開發者都知道如何實現側滑返回,今天,我們就來總結一下。

三種方法:

方法1:系統自帶的側滑返回

方法2:【8行代碼教你搞定導航控制器全屏滑動返回效果】 |那些人追的干貨

方法3:百度知道團隊出品的全屏側滑返回(github地址)


方法一實現(系統方法):

iOS側滑返回三種實現方式及優劣比較

方法一實現截圖

優點:實現簡單,導航控制器中對全體viewController的側滑功能可控,系統API絕對安全可靠,無手勢沖突

缺點:側滑范圍局限於左側

適用需求:只需左側小范圍觸發側滑時的首選實現方案。


方法二實現(並不完美的全屏側滑):

iOS側滑返回三種實現方式及優劣比較

方法二實現截圖

優點:最簡潔的全屏側滑實現,導航控制器中對全體viewController的側滑功能可控

缺點:從右邊忘左邊劃動也能觸發側滑操作,有手勢沖突,並不完美。且調用官方私有API

另外:正是缺點的所在,和Cell的側滑刪除手勢也是有沖突的,也就是說,免不了需要解決手勢的沖突。

適用需求:最好不用,畢竟缺點明顯。(不過這個實現思路,確實值得稱贊!)


方法三實現(集成最簡單、功能最全面):

去上面的鏈接地址下載DEMO,具體詳情見github

iOS側滑返回三種實現方式及優劣比較

使用截圖

優點:最全面的全屏側滑實現,集成超簡單,全體viewController的側滑功能可控,不過得在ViewController內部去控制,稍微麻煩一點;另外,百度知道團隊在維護該DEMO,功能會越來越完善,花樣更多。

缺點:調用官方私有API(不過已有上線作品,不影響上線,缺點可以忽略!)

適用需求:目前最好的全屏側滑實現方案。


以上為親測後的感受,希望對大家有所幫助!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved