2013-11-27 52 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

相關問題