我在UITabBarController中有几个UIViewControllers。
在每个UIViewController的viewDidLoad方法中,我都包含以下行:
self.navigationController.navigationBar.translucent = NO;
故事板中是否有可以执行相同操作的设置?
答案 0 :(得分:1)
是的,您可以更改导航控制器的导航栏,只需在文档大纲中选择它,选中iOS7 nav bar translucent = NO
答案 1 :(得分:0)
我无法在故事板(Xcode 8,iOS 10)上执行此操作,而是使用自定义navigationBar并覆盖awakeFromNib:
-(void)awakeFromNib
{
[self setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
self.shadowImage = [UIImage new];
self.translucent = YES;
}