1、[ swift ] 狀態列設定
一、兩種方式 管理 狀態列
由 info.plist 中的 UIViewControllerBasedStatusBarAppearance 這個配置決定
如果設定為YES,表示由 ViewController 來管理
如果設定為NO,表示由 UIApplication 來管理
這項配置預設是沒有的,系統預設由 UIApplication 管理
如果想讓 ViewController 來管理,需要手動新增,並將值設定為YES
1、由 UIApplication 物件管理,設定一次全域性改變
/**
設定狀態列是否隱藏
*/
UIApplication.shared.isStatusBarHidden = true
/**
設定狀態列顏色
預設黑色,lightContent(白色)、default(黑色)
*/
UIApplication.shared.statusBarStyle = UIStatusBarStyle.lightContent
或者直接在如圖下設定
2、在 ViewController 中管理,只在當前控制器作用
/**
設定狀態列是否隱藏
*/
override func prefersStatusBarHidden() -> Bool {
return true;
}
/**
設定狀態列顏色
預設黑色,lightContent(白色)、default(黑色)
*/
override func preferredStatusBarStyle() -> UIStatusBarStyle {
return UIStatusBarStyle.LightContent;
}
相關文章
- 設定沉浸式狀態列
- MUI——設定沉浸式狀態列UI
- IOS設定狀態列的背景顏色iOS
- iOS狀態列和導航欄的設定iOS
- 直播app原始碼,狀態列和導航欄設定成透明狀態APP原始碼
- GPUDepthStencilState物件設定depthStencil狀態GPU物件
- Qt圖元,場景,檢視,狀態機,狀態轉移,動畫設定等的示列(備忘)QT動畫
- win10狀態列網速工具如何顯示_win10狀態列實時顯示網速怎麼設定Win10
- 直播app開發,flutter 狀態列 AppBar 設定透明和半透明APPFlutter
- 短視訊直播系統,Android狀態列設定顏色字型Android
- 直播系統原始碼,uni-app 設定狀態列背景色原始碼APP
- 直播app原始碼,背景主題以及狀態列的更改和設定APP原始碼
- android狀態列一體化(沉浸式狀態列)Android
- c#之statusstrip狀態列控制元件(1)C#控制元件
- iOS button背景顏色狀態設定iOS
- CSS設定連結<a>四個狀態CSS
- [快速搞定]android 狀態列一體化 沉浸式狀態列Android
- 表單元素設定為只讀狀態
- 直播系統搭建,設定透明背景(去掉蒙層)狀態列顏色不改變
- 直播系統平臺搭建,狀態列透明和程式碼設定漸變色
- Swift下如何疊加UIButton狀態SwiftUI
- 沉浸式狀態列解析
- Android 狀態列透明Android
- iOS隱藏狀態列iOS
- Visio2016裡應該如何對狀態列進行設定
- 直播app系統原始碼,Flutter中導航欄和狀態列設定成透明APP原始碼Flutter
- iOS專案開發實戰——自定義設定導航欄和狀態列背景iOS
- android狀態列一體化(改變狀態列的背景顏色)Android
- Android 沉浸式狀態列攻略 讓你的狀態列變色吧Android
- 設定文字的選中狀態背景顏色
- 使用 setResponseStatus 函式設定響應狀態碼函式
- PyQt5 之狀態列QT
- HTTP狀態碼列舉(PHP)HTTPPHP
- iOS 狀態列的圖示iOS
- iOS狀態列相關操作iOS
- android之狀態列提示Android
- 設定gbase叢集節點離線狀態
- 如何將表單元素設定為只讀狀態