我正在尝试使用代码更改导航栏的背景:
- (void)viewDidLoad
{
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"header_bg_smooth.png"] forBarMetrics:UIBarMetricsDefault];
[super viewDidLoad];
...
}
它有效,但我遇到的问题是,当您返回此代码所在的视图时,更改首先生效。因此,如果您转到此视图,导航栏不会更改,但是如果您再进一步然后返回此视图,则更改将生效。
有谁知道问题可能是什么?
提前致谢