Swift之改變狀態列顯示顏色的兩種方法_swift

來源:互聯網
上載者:User

按照UI給的圖,因為背景顏色要突出,所以要求狀態列使用亮色


但實際上預設是黑色

這裡使用兩種方法:

1.操作AppDelegate

1)在info.plist中新增 View-Controller-based status bar appearance 屬性,Value選擇NO



2)在啟動方法func application(...)下調用直接書寫 

UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent


啟動App,完成

一次設定,所有頁面都相同。但是出現對狀態列顏色有不同需求的話 就需要用到第2種方法


2.操作ViewController

1)同樣是對info.plist的操作,同方法1一樣新增屬性,不過這次的Value為YES

2)在ViewController中,覆寫方法preferredStatusBarStyle(),傳回值為UIStatusBarStyle.LightContent

啟動App,完成


更加靈活的操作。



相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.