xcode7下IOS狀態列的顏色
之前設定狀態列顏色的時候,只是
[[UIApplicationsharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
這樣就好了,可是在xcode7下,就是沒有反應,該怎麼辦呢,網上找辦法唄,最後找了一個,方法如下1.plist設定statusBar
在plist裡增加一行 UIStatusBarStyle(或者是“Status bar style”也可以),這裡可以設定兩個值,就是下面兩個
UIStatusBarStyleDefault 和 UIStatusBarStyleLightContent
這樣在app啟動的launch頁顯示的時候,statusBar的樣式就是上面plist設定的風格。
2.程式程式碼裡設定statusBar
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
或者
//相對於上面的介面,這個介面可以動畫的改變statusBar的前景色
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];
採用上述方法後,發現只有剛程序序,過渡頁的狀態列被修改為白色,進入程式後依然是黑色,繼續找唄,又找到方法如下
1、在info.plist中,將View controller-based status bar appearance設為NO.
2、在app delegate中:
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
經過兩次的尋找,都找到各自的優勢,最後總結了下。改變不了的原因是:
在 info.plist 中,將 View controller-based status bar appearance 設為 YES ,或者沒有設定。
View controller-based status bar appearance的預設值就是YES。
如果View controller-based status bar appearance為YES。
則[UIApplication sharedApplication].statusBarStyle 無效。
故此方法如下;
1、在info.plist中,將View controller-based status bar appearance設為NO.
2、在plist裡增加一行 UIStatusBarStyle(或者是“Status
bar style”也可以),這裡可以設定兩個值,就是下面兩個
UIStatusBarStyleDefault 和 UIStatusBarStyleLightContent
3、[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
經過上面三個步驟,經測試,狀態列全部變為白色。
相關推薦
xcode7下IOS狀態列的顏色
之前設定狀態列顏色的時候,只是 [[UIApplicationsharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 這樣就好了,可是在xcode7下,就是沒有反應,該怎麼辦呢,網上找辦法唄
iOS導航欄隱藏的情況下設定狀態列顏色
背景介紹: 有的專案要求在tabbat管理的控制器內,有個介面是H5介面,一般H5介面有自己的導航欄,所以在切換到當前H5介面的時候,需要隱藏native(iOS端)的導航欄。 導航欄隱藏方式: - (void)viewDidLoad { [super viewDi
【SystemUI】修改下拉狀態列顏色
需要改變下拉狀態列的背景色。 關於這方面的程式碼路徑 frameworks/base/packages/SystemUI中 通過androidSDK自帶的工具uiautomatorviewer 可以獲得控制元件的id 頂部狀態列的id 為header
ios 狀態列statusBar的背景顏色
ios 狀態列statusBar的背景顏色 一、無導航條的情況: 系統預設狀態列的字型顏色為黑色,即UIStatusBarStyle=UIStatusBarStyleDefault,同時背景顏色和self.view.backgroundColor顏色一致,如下圖所示:
iOS 隱藏導航欄後,UITableView向下偏移狀態列高度 筆記
解決辦法 if (@available(iOS 11.0, *)) { self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; } else {
iOS 更改狀態列顏色和隱藏狀態列
更改狀態列顏色 iOS7以後 狀態列的字型為黑色:UIStatusBarStyleDefault 狀態列的字型為白色:UIStatusBarStyleLightContent 解決方案 1、在info.plist中,將View controller-based status bar appea
ios 狀態列statusBar的背景顏色和字型顏色設定
假如我想讓狀態列顏色設定成紅色,字型仍為黑色,可以在需要顯示的那一頁進行如下設定:(最好寫在viewWillAppear裡面) //設定狀態列顏色 - (void)setStatusBarBackgroundColor:(UIColor *)color { UIView *
iOS 隱藏導航欄後,UITableView向下偏移狀態列高度 筆記
解決辦法 if (@available(iOS 11.0, *)) { self.tableView.contentInsetAdjustmentBehavior = UIScrollViewC
【iOS】自定義狀態列顏色顏色(ios 9 ,swift 3)
ios狀態背景顏色是跟ViewController的底色保持一致的(view的範圍包括狀態列) self.view.backgroundColor = .red 2. 狀態列的前景是通過重寫 var preferredStatusBarStyle: UIStat
ios 改變狀態列顏色以及字型顏色
//設定狀態列顏色 - (void)setStatusBarBackgroundColor:(UIColor *)color { UIView *statusBar = [[[UI
IOS 導航條 以及 狀態列顏色 相關設定
區域性導航欄顏色設定 //設定導航條顏色 美團導航欄顏色 self.navigationController.navigationBar.barTintColor = [UIColor c
iOS開發~iOS9狀態列顏色設定
狀態列的字型為黑色:UIStatusBarStyleDefault 狀態列的字型為白色:UIStatusBarStyleLightContent APP啟動頁狀態列顏色設定 在info.pl
MUI IOS 頂部狀態列顏色設定
demo mui.init(); mui.plusReady(function(){ mui.os.ios&&plus.navigator.setFullscreen(true);
iOS狀態列(UIStatusBar)的設定
UIStatusBar就是應用最上方顯示電池和時間資訊的狀態列,寬度與螢幕寬度相等,高度為20.對它的顯示控制分兩種情況,一種是程式啟動時,另一種是程式執行的時候。 1.程式啟動時。 在Info.plist 中將Status bar is initiall
nativescript修改android的狀態列顏色
if (app.android && Platform.device.sdkVersion >= '21') { let window = app.android.startActivity.getWindow(); window.setStatusBarCo
android 滑動鎖屏狀態下如何禁止下拉狀態列
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Android中沉浸式狀態列,改變狀態列顏色類似QQ樣式
1、使用該功能需要使用到第三方庫SystemBarTint 下載地址:https://github.com/jgilfelt/SystemBarTint 2、需要在AndroidMainfest檔案中Application設定樣式 android:the
iPhone6/6Plus下app狀態列內容放大問題處理,
其實就是需要為iPhone6和iPhone6Plus加上相應尺寸的啟動圖片。圖片的解析度如下: LaunchImage圖片(必加): iPhone6: [email protected]
android狀態列顏色與沉浸式適配
需求場景:設定狀態列顏色與設定沉浸式在同一個Activity互相切換 設定狀態列顏色 小米或魅族通過私有方法可以自己設定(4.4以上版本) /** * MIUI的沉浸支援透明白色字型和透明黑色字型 * https://dev.m
flutter 修改狀態列顏色 不透明 半透明
// 以下兩行 設定android狀態列為透明的沉浸。寫在元件渲染之後,是為了在渲染後進行set賦值,覆蓋狀態列,寫在渲染之前MaterialApp元件會覆蓋掉這個值。 void main() { runApp(new MyApp()); SystemUiOverlayStyle systemUiO