我正在尝试更改状态栏中的文字颜色以及导航中的所有内容。
我正在使用此代码:
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
此代码确实有效,但我收到警告:
从枚举类型'枚举UIStatusBar'到...的隐式转换 不同的枚举类型'UIBarStyle'(又名)'enum UIBarStyle')。
有人能告诉我我做错了吗?
彼得
答案 0 :(得分:2)
要更新状态栏颜色,您可以执行此操作
[self setNeedsStatusBarAppearanceUpdate];
你应该有这个定义的
-(UIStatusBarStyle)preferredStatusBarStyle{
return UIStatusBarStyleDefault;
}
用于导航栏文本颜色
[self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]}];
[self.navigationItem.title = @"Test"];