在我的一个viewControllers
上我以编程方式设置NavigationBar(白色带黑色色调)
一切都很好,但statusBar的文本保持白色(因此不可见)
代码:
[self.navigationController.navigationBar setBarTintColor:[UIColor whiteColor]];
[self.navigationController.navigationBar setTintColor:[UIColor blackColor]];
[self.navigationController.navigationBar setTranslucent:NO];
答案 0 :(得分:0)
您可以更改navigationBar.titleTextAttributes
并设置标题颜色和字体。
NSDictionary *navbarTitleTextAttributes = [NSDictionary dictionaryWithObjectsAndKeys:
[UIColor redColor],UITextAttributeTextColor,
[UIColor blackColor], UITextAttributeTextShadowColor,
[NSValue valueWithUIOffset:UIOffsetMake(-1, 0)], UITextAttributeTextShadowOffset, nil];
[[UINavigationBar appearance] setTitleTextAttributes:navbarTitleTextAttributes];
答案 1 :(得分:0)
添加
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;
诀窍......