2013-11-27 53 views
-1

如何更改显示在UIStatusbar上的文本的文本颜色?我在我的RootviewController上呈现视图控制器,而不是根据我的视图控制器状态栏颜色更改,所以我只想更改UIStatusBar上的文本颜色。 如果我们无法更改文本颜色,而不是如何修复UIStatusBar与IOs7中的标题重叠? 由于提前我可以在iPhone应用程序中更改UIStatusBar中文本的颜色吗?

回答

0

请尝试在应用程序委托文件

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]; 

的方法的applicationDidFinishLaunching以下行我希望这会帮助你。

+0

好吧,我会试试这个.. – RKJ

+0

感谢它为我工作,但它非常棘手.. – RKJ

相关问题