如何更改UIStatusbar上显示的文本的文本颜色?我在RootviewController上呈现的视图控制器比状态栏颜色根据我的视图控制器更改,所以我只想更改UIStatusBar上的文本颜色。 如果我们无法更改文本颜色而不是如何修复UIStatusBar与IOs7中的标题重叠? 在此先感谢
答案 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];
我希望这会对你有所帮助。