iPhone:UITabBarController内的半透明导航栏

Lui*_*igi 2 iphone uinavigationbar uitabbarcontroller ios

这里是.我在UITabBarController中有一个UINavigationController.有没有办法设置导航栏半透明?我以编程方式尝试将其设置为:

navigationController.navigationBar.translucent = YES;
Run Code Online (Sandbox Code Playgroud)

但没有变化.我甚至试图记录半透明值,它实际上是YES但是条形图仍然是完全不透明的.导航栏后面的视图覆盖全屏,我甚至可以在(半透明)状态栏下看到它.我真的不明白.只有当导航控制器位于标签栏控制器内时,才会发生这一切.

编辑:猜猜怎么着?这是xcode搞砸我的nib文件...我从头开始重新创建了xib,它按预期工作.不管怎么说,还是要谢谢你

Zeb*_*ebs 6

您正在设置错误的属性:

self.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent;
Run Code Online (Sandbox Code Playgroud)