ナビゲーションバーに背景画像を設定するための次のコードがあります。
if ([self.navigationController.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)] )
{
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navigation-bar-background"] forBarMetrics:UIBarMetricsDefault];
}
else
NSLog(@"WTF");
iPadでは動作しますがiPhoneでは動作しません。iPhoneではWTFをログに記録します.....ifステートメントなしで同じ結果になります。私が持っているiPhoneはiOS6.0を実行しているiPhone4であり、iPadはiOS6.0を搭載したiPad2です。
どんな助けでも大歓迎です。
ありがとう、