导航栏颜色设置不正确
Navigation bar color not setting properly
为什么导航栏的颜色这么奇怪?为什么上面是白色的,下面只有一点点红色。我无法确定状态栏是否与我的导航栏重叠或什么。这是我用来更改导航栏背景颜色的代码:
[navbar setBackgroundColor:[UIColor redColor]];
解决方案
[navbar setBarTintColor:[UIColor redColor]];
[navbar setTranslucent:NO];
为什么
UINavigationBar
的颜色由其 barTintColor
属性 设置。
您看到的是红色背景上方的半透明白色导航栏。底部的位是 UINavigationBar
在条形视图下方呈现阴影的位置。
我认为这张图片足以解决您的问题。
为什么导航栏的颜色这么奇怪?为什么上面是白色的,下面只有一点点红色。我无法确定状态栏是否与我的导航栏重叠或什么。这是我用来更改导航栏背景颜色的代码:
[navbar setBackgroundColor:[UIColor redColor]];
解决方案
[navbar setBarTintColor:[UIColor redColor]];
[navbar setTranslucent:NO];
为什么
UINavigationBar
的颜色由其 barTintColor
属性 设置。
您看到的是红色背景上方的半透明白色导航栏。底部的位是 UINavigationBar
在条形视图下方呈现阴影的位置。
我认为这张图片足以解决您的问题。