我无法使我的UINavigationBar完全透明,只有白色文字&按钮显示在它上面,以便我用于ViewController背景的ImageView在顶部完全可见。
我已尝试过其他代码:
// Set the BarTintColor to translucent and text colors to white
self.navigationController.navigationBar.barTintColor = [UIColor clearColor];
self.navigationController.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObject:[UIColor whiteColor] forKey:UITextAttributeTextColor];
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
但this是结果,黑色UINavigationBar,我该如何解决?
应用程序从此ViewController推送到此ViewController,其中UINavigationBar淡出为红色。还有其他几个ViewControllers执行相同的淡入淡出动画,因此需要UINavigationBar
第一个带有“Ny”按钮的ViewController的部分将得到改进;) - 只需要开始使用像Photoshop这样的工具
谢谢! 埃里克
答案 0 :(得分:9)
这是我用来使导航栏透明的方法:
[self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.translucent = YES;
答案 1 :(得分:1)
添加此
self. navigationController.navigationBar.translucent = YES;
答案 2 :(得分:0)