iOS 關(guān)于導(dǎo)航,需要注意的問題


系統(tǒng)提供的導(dǎo)航是能滿足絕大多數(shù)需求的,但有些時候需要我們自定制導(dǎo)航,比如:

1.導(dǎo)航的子視圖過于復(fù)雜

2.前后兩個界面導(dǎo)航不同時有邊沿線

3.導(dǎo)航被要求設(shè)置為(半)透明

情況1的原因不用解釋,情況2和3的原因見下圖,如此這般動畫無非是非常難看的,故建議自定制導(dǎo)航


情況2
情況3

Apple 自從 iOS 7之后增加了屏幕邊緣右滑返回交互的支持

滑動返回處理導(dǎo)航欄的顯示和隱藏如果開發(fā)者不能很好的理解運用,很容易出現(xiàn)問題,比如:

返回手勢若碰到前一個頁面沒有 UINavigationBar ,后一個頁面有 UINavigationBar ,或者反過來,動畫會非常難看?

要解決此問題需要在沒有 UINavigationBar 的 UIViewController 中進行如下設(shè)置:


設(shè)置系統(tǒng)導(dǎo)航為透明(也可提供一個半透明的背景圖片,將導(dǎo)航設(shè)置成半透明),但透明導(dǎo)航會引起后續(xù)界面返回時導(dǎo)航的紊亂,故只建議在沒有子級界面時使用



期待你的評論建議O(∩_∩)O~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,440評論 4 61
  • 現(xiàn)在每天好好的工作,每天好好培養(yǎng)自己,讓自己成為一個更好的自己。 生活中有太多的不如意,但是只要你認真對待它,它一...
    be66322eb7ad閱讀 172評論 0 0
  • 心心念念的電影《決戰(zhàn)食神》今天終于看到了!真的沒看夠?。⊙菁荚诰€!顏值在線!每道菜品都很精致!真是一部吃貨的電...
    虹姐有話說閱讀 752評論 3 2
  • 他有喜歡的人了…… 我想我可能是第一個知道這個秘密的人吧…… 他說,我特別特別喜歡她。有時候我在想就這樣默默的喜歡...
    房子姑娘閱讀 568評論 0 1

友情鏈接更多精彩內(nèi)容