我想将导航栏设置为与我的UITableViewCell相同的颜色,同时还隐藏导航栏和单元格之间的像素线。
我在AppDelegate didFinishLaunchingWithOptions中使用的代码是这样的:
[[UINavigationBar appearance] setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];
[[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]];
[[UINavigationBar appearance] setBackgroundColor:[UIColor colorWithRed:0.465639 green:0.763392 blue:1 alpha:1]];
删除像素线并设置导航栏的颜色。 但是,它会使状态栏保持透明状态,当我向下滚动时,我的表格视图会显示在状态栏中。
如何将颜色添加到状态栏? 谢谢!
答案 0 :(得分:0)
如果它是纯色,你可以随时使用:
self.navigationController.navigationBar.translucent = NO;
停止栏后面的内容
并使用新的barTint属性
self.navigationController.navigationBar.barTintColor = [UIColor redColor];