在这里。 我在 UITabBarController 中有一个 UINavigationController。 有没有办法设置导航栏半透明? 我尝试以编程方式将其设置为:
navigationController.navigationBar.translucent = YES;
但没有任何变化。 我什至尝试记录半透明值,它实际上是 YES,但栏仍然完全不透明。 导航栏后面的 View 覆盖了整个屏幕,我什至可以在(半透明)状态栏下看到它。我真的不明白。 所有这一切只有在导航 Controller 位于标签栏 Controller 内时才会发生。
编辑: 你猜怎么了?是 xcode 搞砸了我的 nib 文件... 我从头开始重新创建了 xib,它按预期工作。 还是谢谢
最佳答案
您设置了错误的属性:
self.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent;
关于iPhone:UITabBarController 内的半透明导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6785220/