Swift 中 preferredStatusBarStyle 不執(zhí)行問題

  1. 首先需要在info.plst文件中添加 View controller-based status bar appearance 并將值設置為 YES
  2. tabBarController 添加以下代碼
    override var childForStatusBarStyle: UIViewController? {
        return self.selectedViewController
    }
    
    override var childForStatusBarHidden: UIViewController? {
        return self.selectedViewController
    }

navigationController 中添加以下代碼:

    override var childForStatusBarStyle: UIViewController? {
      return self.topViewController
  }
  
  override var childForStatusBarHidden: UIViewController? {
      return self.topViewController
  }

3.然后在需要在設置 StatusBarViewController中重寫以下兩個方法:

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

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

  • 以前寫過,忘了,回憶一下 第一步,infoPlist里面加一個這個 第二步,navigationControlle...
    山已幾孑閱讀 2,083評論 0 4
  • 1. 設置圖片圓角 2. UIAlertController 聲明并創(chuàng)建閉包,填充UIAlertAction的ha...
    俊瑤先森閱讀 3,574評論 0 8
  • 我是九零年暑假放棄學業(yè)參加招工考試的,考試內(nèi)容是高考題。 在那個重男輕女的年代,高考落榜最后還要到企業(yè),家里姐妹多...
    月亮躲在云層里閱讀 726評論 10 11
  • 我們本應該是坐著火車去北京的,公安可以給我們報銷的是火車票。但是俞達晟顯然很忙,他已經(jīng)陪伴我一個星期的時光了,急需...
    汀甘棠閱讀 735評論 1 9
  • “生生世世,我都要永遠忘了你!” 淚水溢出眼眶,從臉龐輕輕滑落,我猛地睜開眼,大口大口地喘著氣。又是同樣的夢,夢境...
    不流束荊閱讀 373評論 0 1

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