カスタム ナビゲーション バーを持つ iPhone アプリを開発しています。私が持っているコードは次のとおりです。
- (void)viewDidLoad
{
[super viewDidLoad];
UIImage *testNav = [UIImage imageNamed:@"Test Nav Bar 320 wide.png"];
[self.navigationController.navigationBar setBackgroundImage:testNav forBarMetrics:UIBarMetricsDefault];
}
アプリケーションを実行すると、問題ないように見えます。ただし、ナビゲーション バーの Retina バージョンもあります。交換すると:
@"Test Nav Bar 320 wide.png"
Retina グラフィック:
@"Test Nav Bar 640 wide.png"
ナビゲーション バーが大きくなりすぎて、画面からはみ出してしまいます。
私は何を間違っていますか?それは何か関係がありますか:
forBarMetrics:UIBarMetricsDefault
私はiOS開発にかなり慣れていないので、助けていただければ幸いです。