我用下面的代碼在我的appdelegate:UINavigationBar的外觀和Facebook張錯誤
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呈現。 見下面的屏幕:
< - 正常沒有我的出現改變 < - 越野車與我的外表變化
任何想法如何避免這種錯誤嗎? 謝謝! :)
非常感謝您的回答!我解決了這個問題: [UINavigationBar appearanceWhenContainedIn:[UINavigationController class],nil]; – CrEaK 2013-04-27 21:04:31
不客氣! – Undo 2013-04-27 21:05:16