我在我的 appdelegate 中使用以下代码:
UINavigationBar *navigationBar = [UINavigationBar appearance];
[navigationBar setBackgroundImage:[[UIImage imageNamed:@"top_bar"] stretchableImageWithLeftCapWidth:5 topCapHeight:5] forBarMetrics:UIBarMetricsDefault];
[navigationBar setBackgroundImage:[[UIImage imageNamed:@"top_bar_scape"] stretchableImageWithLeftCapWidth:5 topCapHeight:5] forBarMetrics:UIBarMetricsLandscapePhone];
一切正常,但我遇到了一个奇怪的错误,当我打开 iOS6 Facebook 共享表并打开观众列表(或专辑列表无关紧要)时:导航栏使用我的 top_bar-Image 呈现。请参阅以下屏幕:
<- 正常,没有我的外观变化 <- 有我的外观变化的越野车
知道如何避免这个错误吗?谢谢!:)