方法1:系統自帶的側滑返回
方法2:【8行代碼教你搞定導航控制器全屏滑動返回效果】 |那些人追的干貨
方法3:百度知道團隊出品的全屏側滑返回(github地址)
優點:實現簡單,導航控制器中對全體viewController的側滑功能可控,系統API絕對安全可靠,無手勢沖突
缺點:側滑范圍局限於左側
適用需求:只需左側小范圍觸發側滑時的首選實現方案。
優點:最簡潔的全屏側滑實現,導航控制器中對全體viewController的側滑功能可控
缺點:從右邊忘左邊劃動也能觸發側滑操作,有手勢沖突,並不完美。且調用官方私有API
另外:正是缺點的所在,和Cell的側滑刪除手勢也是有沖突的,也就是說,免不了需要解決手勢的沖突。
適用需求:最好不用,畢竟缺點明顯。(不過這個實現思路,確實值得稱贊!)
去上面的鏈接地址下載DEMO,具體詳情見github
使用截圖優點:最全面的全屏側滑實現,集成超簡單,全體viewController的側滑功能可控,不過得在ViewController內部去控制,稍微麻煩一點;另外,百度知道團隊在維護該DEMO,功能會越來越完善,花樣更多。
缺點:調用官方私有API(不過已有上線作品,不影響上線,缺點可以忽略!)
適用需求:目前最好的全屏側滑實現方案。
以上為親測後的感受,希望對大家有所幫助!