【发布时间】:2018-12-31 01:40:18
【问题描述】:
我正在尝试使状态栏与导航栏颜色相同,而不是与背景颜色相同。我还没有找到任何适用于 iOS 12 Objective-C 的解决方案,并且不会让我的应用被应用商店禁止。
这就是我设置导航栏的方式:
[navController setBarTintColor:[UIColor colorWithRed:0.26 green:0.53 blue:0.96 alpha:1.0]];
[navController setTranslucent:FALSE];
[navController setBarStyle:UIBarStyleBlack];
[navController setTintColor:[UIColor whiteColor]];
我已经尝试将View controller-based status bar appearance 用作YES 和NO,两者都没有任何区别。
编辑:当前行为:状态栏与视图背景颜色相同。我试图让它与导航栏背景的颜色相同。
我将背景更改为红色以显示我在说什么。在这种情况下,我想将状态栏(或导航栏上方的任何内容)设为蓝色,与导航栏颜色相同。
【问题讨论】:
-
您遇到了什么问题?通过在 ios 11 和 12 中使用上述代码,我可以将状态栏的颜色设置为与导航栏相同。
-
我想你是在问关于改变状态栏颜色的问题,它显示网络信号栏,在 ios 中它有两种颜色的浅色和深色
-
@iOSTeam 当前行为:状态栏与视图背景颜色相同。我试图让它与导航栏背景的颜色相同。
标签: ios objective-c uistatusbar