zoukankan      html  css  js  c++  java
  • iOS 状态栏文字颜色修改

    一、需求:iOS7默认状态栏颜色为黑色,现需要改为白色。

    步骤:

    1.在Info.plis中添加一项UIViewControllerBasedStatusBarAppearance 为NO

    2.在需要改变状态栏颜色的 AppDelegate中在 didFinishLaunchingWithOptions 方法中增加:

    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

    3.如需在单个VC中添加,则在ViewDidLoad方法中添加步骤2代码

     

    二、需求:隐藏状态栏

    1、始终隐藏状态栏

    如果在App中需要状态栏一直是隐藏着的,可以在AppDelegate的application:didFinishLaunchingWithOptions:函数中进行设置,比如下面这段示意代码可以让状态栏以淡出的方式隐藏起来:

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

    {

    [application setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];

    return YES;

    }

     

    2、APP启动时隐藏状态栏

    通过修改.plist文件 + 代码的 方式隐藏

    找到项目中的.plist 添加 Viewcontroller-based status bar appearance  设置这个项的Boolean的值(NO表示不显示系统的状态栏)

    并且添加代码(在需要隐藏的时候添加下面代码则自动隐藏):

    [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];

  • 相关阅读:
    SQL Server 各版本安装包分享
    你真的了解数据库工程师吗?写给想从事数据库方面工作的朋友
    SQL Server中CASE WHEN的用法
    SQL Server存储过程用法介绍
    python---re模块
    python----openpyxl模块
    selenium(一)---selenium基础
    数据库---MySQL(三)
    数据库---MySql(二)-pymysql
    数据库---MySQL(一)
  • 原文地址:https://www.cnblogs.com/HOYF/p/5240703.html
Copyright © 2011-2022 走看看