方案的選擇:
1、使用UINavigationController自帶的setNavigationBarHidden: animated:viewWillDisappear:中設置隱藏,在要跳轉的控制器的viewWillAppear:中設置導航欄顯示。
2、在每次Push前對當前頁面進行截圖並保存到數組,Pop時取數組最后一個元素顯示,滑動結束后調用系統Pop方法並刪除最后一張截圖。
3、使用iOS 7之后開放的,UIViewControllerAnimatedTransitioning協議,來實現自定義導航欄轉場動畫及交互。
4、設置系統導航欄的背景為透明色,隱藏導航欄底部的線條,然后在控制器基類創建一個自定義的View,添加到self.view,frame為導航欄的位置
方案優缺點分析:
