私は、横向きと縦向きの両方の位置でiOSアプリを開発しています。
iOS5を使用して、背景画像をカスタムUINavegationBarに設定したいと思います。
私はそれを使用しました:
if([self.navBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)] ) {
[self.navBar setBackgroundImage:[UIImage imageNamed:@"TabBarContactsPort.png"] forBarMetrics:UIBarMetricsDefault];
[self.navBar setBackgroundImage:[UIImage imageNamed:@"TabBarContactsLand.png"] forBarMetrics:UIBarMetricsLandscapePhone];
}
このコードはviewDiLoadメソッドで記述します。ポートレートでは問題なく機能しますが、ランドスケープモードでは同じ画像を使用します。
どうか、私とthaaanksを助けてください。