删除用故事板创build的导航栏中的半透明条
我从故事板创build了一个导航控制器,现在我试图删除它的半透明选项
我把这个放在我的appdelegate.m上
[[UINavigationBar appearance] setBarTintColor:[UIColor colorWithRed:52.0/255 green:152.0/255 blue:219.0/255 alpha:1]]; [[UINavigationBar appearance] setTintColor:[UIColor whiteColor]]; [[UINavigationBar appearance] setTranslucent:NO];
但是这是一个毫无意义的错误,我的应用程序崩溃,所以我不知道这是否是正确的方法。
我发现这个类似的问题,但没有解决我的问题: 导航控制器透明酒吧风格不起作用
但我不知道该怎么做,因为我没有一个可变的navController,因为我从storyboard创build了我的navigationController。 我怎样才能以编程方式调用Storyboard导航控制器并做类似的事情?
谢谢
将其添加到导航堆栈中出现的第一个视图控制器上的viewDidLoad
:
self.navigationController.navigationBar.tintColor = [UIColor whiteColor]; self.navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque;
如果您使用故事板devise了视图,则可以使用XCode解决问题。 selectNavigationBar小部件并取消选中“半透明”。
如果您不使用故事板,但IB,请将MainWindow.xib中的导航栏样式设置为“不透明”,并将其设置为“颜色”而不是“纯色”。