我使用这行代码来改变导航栏背景:
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"image.png"] forBarMetrics:UIBarMetricsDefault];
在 iOS6 中,它可以工作,但在 iOS5 中,状态栏的背景也发生了变化,如下图所示:
这是怎么发生的。提前致谢。
还有一件事,我只是想改变 的颜色UINavigationBar
,所以我使用了这段代码:
[[UINavigationBar appearance] setTintColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"image.png"]]];
它在 iOS6 中运行良好,但在 iOS5 中则不行。是什么原因?