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