ios Push界面的時(shí)候?qū)Ш綑谟颐孀兒谝粔K

push界面的時(shí)候,導(dǎo)航欄navigationBar 突然變黑了一塊之后恢復(fù)。其實(shí)仔細(xì)檢查不難發(fā)現(xiàn),顏色是Window的顏色突然間閃出來一次。


問題

此時(shí)如果你改變window的顏色你會發(fā)現(xiàn)真相大白。
但是,是什么原因?qū)е碌哪兀∫驗(yàn)榇a不多,所以找起來發(fā)現(xiàn)
當(dāng)你push界面不想要tab的時(shí)候自然謝了VC.hidesBottomBarWhenPushed = YES(true)
而且你因?yàn)閷?dǎo)航欄是半透明導(dǎo)致的。
解決方法一:ViewController 繼承一個(gè)父類ViewController 里面可以寫

 self.navigationController?.navigationBar.isTranslucent = false

之后你

VC.hidesBottomBarWhenPushed = YES(true)

沒有關(guān)系了
方法二:也可以繼承一個(gè)父類(如果你用這個(gè)方法的話一定看到最后)

   override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(true)
        self.tabBarController?.tabBar.isHidden = true
    }
    override func viewWillDisappear(_ animated: Bool) {
        super.viewWillDisappear(true)
        self.tabBarController?.tabBar.isHidden = false
    }

但是這樣的話首頁就沒有標(biāo)簽欄了,你自然會想到首頁不繼承此父類不就得了!

但是我告訴你,我不知道你們是否遇到過,但是我出現(xiàn)了困擾我1個(gè)月的問題,那就是在首頁TableView 嵌套Collection多次點(diǎn)擊標(biāo)題就是空白處,會出現(xiàn)界面卡死的問題,后來發(fā)現(xiàn)是因?yàn)椴焕^承一個(gè)父類導(dǎo)致的。其實(shí)就是我覺得你不寫這些嵌套不久你也會發(fā)現(xiàn)這些懷疑人生的問題,

所以如果你喜歡半透明只能乖乖在每個(gè)界面寫方法二了。。。

如果還有別的原因請告訴我謝謝。。
有問題也嘴下留情。。
告訴我就好我會謝謝你的。

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

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,155評論 25 708
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,422評論 4 61
  • 文|龍女 八月我做了不少決定,生活過得相當(dāng)刺激。 用朋友的話來說,“這生活,非人哉?!?可能是水瓶座的緣故,我不太...
    龍十五_閱讀 1,655評論 28 38
  • 最近突然發(fā)現(xiàn)工作起來雖然很忙,但是有勁多了,不那么著急,心里舒暢多了。大致總結(jié)一下: 1、目標(biāo)明確適度。課上內(nèi)容不...
    親愛的自己呀閱讀 310評論 0 0
  • 作者/胄寧 采蒹葭, 望彩霞, 一行孤雁, 咫尺天涯。 彩蓮隨露水, 徒留相思味。 半斛清酒, 兩行癡情淚。 不覺...
    胄寧閱讀 271評論 4 4

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