• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    IOS怎么修改狀態欄的字體顏色以及背景顏色

    狀況欄的一些自界說點竄屬性,也是在接觸到項目之后,當真細心的進修研究了一下,以及查閱文檔的出來

    東西/原料

    • 電腦 Xcode

    方式/步調

    1. 1

      點竄狀況欄的字體顏色 (設置電池電量、時候、收集部門標示的顏色)

      挪用[UIApplication sharedApplication]單例 在Info.plist(Build Setting 旁邊這個)中添加View controller-based status bar appearance 并設置為NO 步調二:在需要點竄狀況欄的ViewController 里面設置(按照需求點竄狀況欄的樣式): [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 或者 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault]

    2. 2

      添加的View controller-based status bar appearance是Bool類型,默認為Yes

    3. 3

      方式2:

      不做其它操作,直接設置 步調一: 按照需求點竄狀況欄的樣式 self.navigationController.navigationBar.barStyle = UIStatusBarStyleLightContent; 或者 self.navigationController.navigationBar.barStyle = UIStatusBarStyleDefault; 步調二: 從頭繪制狀況欄 [self setNeedsStatusBarAppearanceUpdate];

    4. 4

      埋沒狀況欄:

      步調一: 挪用[UIApplication sharedApplication]單例 在Info.plist(Build Setting 旁邊這個)中添加View controller-based status bar appearance 并設置為NO 步調二:設置狀況欄的狀況 [[UIApplication sharedApplication] setStatusBarHidden:YES]; 或者  [[UIApplication sharedApplication] setStatusBarHidden:NO]

    5. 5

      點竄狀況欄的布景顏色

      /*改變狀況欄的布景顏色,因為狀況欄的層級比力高,所以按照如下添加就可以出來結果*/ UIView* stateView = [[UIView alloc] initWithFrame:CGRectMake(0, -20, SCREEN_WIDTH, 20)]; [self.navigationController.navigationBar addSubview:stateView]; stateView.backgroundColor = [UIColor redColor]

    6. 6

      這樣導航欄就釀成黑色或白色,顏色可以自界說點竄,下面還有一種方式放到節制器也行,如下圖

    7. 7

      以上就是點竄APP狀況欄的方式,感謝不雅看

    注重事項

    • 若是沒結果 封閉模擬器 和Xcode即可
    • iOS11 今后方式可行
    • 發表于 2019-05-12 20:54
    • 閱讀 ( 731 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆