iOS 導(dǎo)航欄pop返回時出現(xiàn)黑塊問題的解決辦法

A頁面隱藏導(dǎo)航欄,B頁面顯示導(dǎo)航欄。當(dāng)從B點擊返回或者滑動返回A頁面時導(dǎo)航欄的位置會出現(xiàn)黑條

1、首先出現(xiàn)黑條的原因是:由于這樣隱藏導(dǎo)航條的時候沒有設(shè)置過渡動畫,當(dāng)切換頁面的時候?qū)Ш綑诘奈恢镁蜁霈F(xiàn)黑條

錯誤代碼1

2、解決辦法:在隱藏和顯示導(dǎo)航欄時添加過渡動畫如圖;

錯誤代碼2

注意:這樣寫切換頁面的時候出現(xiàn)黑條的問題是得到了解決,但是會出現(xiàn)切換tab時,頁面會閃爍一下,導(dǎo)航欄那里還是能看到黑條,所以下面的寫法才是最完整的寫法

正確的做法

3、其實還有一種最簡單的做法:設(shè)置window的背景顏色為主題色,這樣就不會出現(xiàn)黑塊,但是還是會出現(xiàn)界面不協(xié)調(dià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)容

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