iOS開發技巧:設置狀態樣式

前言

本篇是iOS開發技巧系列博客的第四篇,本篇主要和大家一起分享如何統一設置狀態欄樣式。

實現

我們知道,運行App工程,默認的狀態欄樣式是黑色的,我們可通過應用程序的statusBarStyle屬性統一更改狀態欄樣式,該屬性爲一個枚舉類型:UIStatusBarStyle ,其爲我們提供了兩種樣式,白色和黑色,如下所示:

public enum UIStatusBarStyle : Int {

    case Default // Dark content, for use on light backgrounds
    @available(iOS 7.0, *)
    case LightContent // Light content, for use on dark backgrounds
}

要更改狀態欄樣式,我們首先需要在info.plist文件中添加字段:View controller-based status bar appearance(該字段爲字段列表中最後一個),併爲其設值爲NO,如下所示:

這裏寫圖片描述

接下來,我們需要在AppDelegate.swift文件的didFinishLaunchingWithOptions方法中添加如下代碼(這裏我們將狀態欄樣式置爲白色):

UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent

UIApplication.sharedApplication() 爲獲取應用程序單例的方法。爲了讓效果更加明顯,我們將視圖的背景顏色置爲黑色,運行工程,狀態欄樣式就成功修改了,如下所示:

這裏寫圖片描述

發佈了95 篇原創文章 · 獲贊 148 · 訪問量 39萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章