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