首页 文章

使用Objective C将状态栏文本颜色更改为iOS 9 [重复]

提问于
浏览
127

这个问题在这里已有答案:

如何在iOS 9中更改状态栏文本颜色 .
如何将状态栏文本颜色更改为白色
请帮我 .
谢谢 .

6 回答

  • 41
    • info.plist 文件中添加一个密钥 UIViewControllerBasedStatusBarAppearance 并将其设置为 YES .

    • 在ViewController的viewDidLoad方法中添加方法调用:

    [self setNeedsStatusBarAppearanceUpdate];
    
    • 然后在 viewController 文件中粘贴以下方法:
    - (UIStatusBarStyle)preferredStatusBarStyle
    { 
        return UIStatusBarStyleLightContent; 
    }
    
  • 1

    将键 View controller-based status bar appearance 添加到 Info.plist 文件,并将其布尔类型设置为 NO .

    viewDidLoad 中插入一行代码(这适用于提到它的特定类)

    [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
    
  • 10

    iOS状态栏只有2个选项(黑色和白色) . 你可以在AppDelegate中试试这个:

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
        [[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleLightContent];
    }
    
  • 339

    如果您按照reza的方法,启动屏幕仍然是黑色 .

    这种方法更好 .

    • 转到 Project - > Target

    • 设置 Status Bar StyleLight
      Project Setting

    • Info.plist 中将 View controller-based status bar appearance 设置为 NO .

  • 106

    使用 UINavigationController 并将其导航栏的 barStyle 设置为 .Black . 在 AppDelegate.m 文件中超过此行 .

    navigationController.navigationBar.barStyle = UIBarStyleBlack;
    

    如果您未使用 UINavigationController ,请在 ViewController.m 文件中添加以下代码 .

    - (UIStatusBarStyle)preferredStatusBarStyle
    {
        return UIStatusBarStyleLightContent;
    }
    

    并将方法调用到此行:

    [self setNeedsStatusBarAppearanceUpdate];
    
  • 32

    第一集

    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
    

    转到你的AppDelegate,找到它的 didFinishLaunchingWithOptions 方法并执行:

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    
    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
    
    }
    

    然后在plist中将 View controller-based status bar appearance 设置为NO .

相关问题