iOS開發筆記--導航欄解決方案(透明、隱藏)


方案的選擇:

  1、使用UINavigationController自帶的setNavigationBarHidden: animated:viewWillDisappear:中設置隱藏,在要跳轉的控制器的viewWillAppear:中設置導航欄顯示。

  2、在每次Push前對當前頁面進行截圖並保存到數組,Pop時取數組最后一個元素顯示,滑動結束后調用系統Pop方法並刪除最后一張截圖。

  3、使用iOS 7之后開放的,UIViewControllerAnimatedTransitioning協議,來實現自定義導航欄轉場動畫及交互。

  4、設置系統導航欄的背景為透明色,隱藏導航欄底部的線條,然后在控制器基類創建一個自定義的View,添加到self.view,frame為導航欄的位置

方案優缺點分析:

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM