为什么导航栏的颜色这么奇怪?为什么上面是白色的,下面只有一点点红色。我无法确定状态栏是否与我的导航栏重叠或什么。这是我用来更改导航栏背景颜色的代码:
[navbar setBackgroundColor:[UIColor redColor]];
最佳答案
解决方案
[navbar setBarTintColor:[UIColor redColor]];
[navbar setTranslucent:NO];
为什么
UINavigationBar
的颜色由其 barTintColor
设置属性(property)。
您看到的是红色背景上方的半透明白色导航栏。底部的位是 UINavigationBar
在条形 View 下方呈现阴影的位置。
关于ios - 导航栏颜色设置不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50357953/