我有一系列由根导航控制器连接的视图控制器。除了视图控制器之外,所有视图控制器都是表视图。
我有一个自定义的navigationBar图像,我在App Delegate中应用了它,除了这个视图控制器外,它在任何地方都很有用。有了这个,当segue发生时(推),它几乎超级强加自定义背景与另一个图像,结果是一个更暗的uinavigationBar。
App Delegate中的代码是:
UIImage *nav = [UIImage imageNamed:@"Purple.png"];
[UINavigationBar appearance] setBackgroundImage:nav forBarMetrics:UIBarMetricsDefault];
有没有人对我能做些什么有任何想法,以确保这个视图控制器维护正确的自定义UINavigationBar?
在这个视图的viewDidLoad中,我甚至试图设置它:
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"Purple.png"] forBarMetrics:UIBarMetricsDefault];
我也在viewWillAppear中尝试了这个但没有 - 仍然是那个更暗的图像。
任何想法都将不胜感激!
答案 0 :(得分:0)
UIImage *nav = [UIImage imageNamed:"@Purple.png@];
用此
代替UIImage *nav = [UIImage imageNamed:@"Purple.png"];