我用我的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形象。 见下面的屏幕:
< - 正常没有我的外观变化 < - 我的外观变化巴吉
任何想法如何避免这种错误吗? 谢谢! :)