半透明的UINavigationBar

Eri*_*rik 6 objective-c uinavigationbar uiviewcontroller uicolor ios

我无法使我的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];
Run Code Online (Sandbox Code Playgroud)

不过是结果,一个黑色的UINavigationBar的,我怎么能解决这个问题?

该应用程序从此ViewController推送到此ViewController,其中UINavigationBar淡出为红色.还有其他几个ViewControllers执行相同的淡入淡出动画,因此需要UINavigationBar

带有"Ny"按钮的第一个ViewController的部分将得到改进;) - 只需要开始使用像Photoshop这样的工具

谢谢!埃里克

iOS*_*Dev 10

这是我用来使导航栏透明的方法:

[self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.translucent = YES;
Run Code Online (Sandbox Code Playgroud)