如何在iPhone应用程序中更改UIStatusBar中的文本颜色?

时间:2013-11-27 13:49:18

标签: iphone objective-c

如何更改UIStatusbar上显示的文本的文本颜色?我在RootviewController上呈现的视图控制器比状态栏颜色根据我的视图控制器更改,所以我只想更改UIStatusBar上的文本颜色。 如果我们无法更改文本颜色而不是如何修复UIStatusBar与IOs7中的标题重叠? 在此先感谢

1 个答案:

答案 0 :(得分:0)

请在app delegate file

的applicationdidfinishlaunching方法中尝试以下几行
self.window.clipsToBounds = YES;
[UIApplication sharedApplication].statusBarStyle=UIStatusBarStyleDefault;



_mainViewController_iPhone.view.frame=CGRectMake(0, 60, 320, 1140);

self.nav=[[UINavigationControlle alloc]initWithRootViewController:_mainViewController_iPhone];
self.window.rootViewController = self.nav;
self.nav.navigationBarHidden=YES;
appDel.navmain=nav;
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) {

    UIView *addStatusBar = [[UIView alloc] init];
    addStatusBar.frame = CGRectMake(0, 0, 320, 20);
    appDel.viewbar=addStatusBar;
    addStatusBar.backgroundColor = [UIColor blackColor]; //change this to match your navigation bar
    [self.window addSubview:addStatusBar];
}


//[_window addSubview:_mainViewController_iPhone.view];
[_window makeKeyAndVisible];

我希望这会对你有所帮助。