在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/C  iOS  網(wǎng)絡(luò)安全/ 如何處理隱藏導(dǎo)航欄之間的切換以及二級頁面的平滑交互

如何處理隱藏導(dǎo)航欄之間的切換以及二級頁面的平滑交互

  1. 根據(jù)需求在首頁隱藏了系統(tǒng)導(dǎo)航欄,下一級頁面顯示導(dǎo)航欄~, 那么這個問題應(yīng)該是很簡單了: 我首先想到的是ViewwillAppear: 和 ViewwillDisAppear: 取反, 即當前控制器View將要加載的時候隱藏,將要消失的時候顯示系統(tǒng)的導(dǎo)航欄, 返回的時候會出現(xiàn)導(dǎo)航欄空白或者步調(diào)不一致,所以隱藏導(dǎo)航欄需要設(shè)置動畫.... 這樣即可解決與子頁面之間的切換....
  2. 怎奈需求還有個人中心頁面,也是需要隱藏導(dǎo)航欄, 根據(jù)首頁如法炮制... 問題來了!!! 從首頁的tabBar切換到個人中心看不出問題(因為設(shè)計師把這個頁面的背景設(shè)置成白色的),再次從個人中心切換回首頁,問題突顯: 首頁導(dǎo)航欄從banner上方位置往上一個動畫移動到屏幕外,就好像以前看電視那種雪花波浪的感覺,看起來極不自然,用戶體驗就不用多說了.... 這個問題有點奔潰, 不能兩全啊

方法1: 隱藏導(dǎo)航欄不加動畫,子頁面與首頁的切換會有問題,導(dǎo)航欄從子頁面返回首頁的時候變成空白 步調(diào)不一致...
方法2: 隱藏導(dǎo)航欄加個動畫,個人中心與首頁的切換會有問題,導(dǎo)航欄隱藏動畫帶點閃爍

走過路過的大佬是否也遇到過類似情形,然后是如何規(guī)避或者解決的? 請賜教一二,在此謝過!

回答
編輯回答
空痕

干掉系統(tǒng)的導(dǎo)航欄,自己寫一個
1.給UIviewcontroller寫一個擴展
2.在擴展里留個接口用于創(chuàng)建導(dǎo)航欄
3.在需要顯示導(dǎo)航欄的控制器,viewdidload 調(diào)用此方法即可顯示,反之就沒有導(dǎo)航欄,完美解決過度問題

2018年8月15日 06:20
編輯回答
懷中人

要么用框架
要么用插件
如果要自寫
也可以去參考別人寫好的插件

2017年7月10日 15:53