アプリ全体でナビゲーション バーをカスタマイズしようとしています。ナビゲーション コントローラーは IB で作成されています。次のコードを使用して、カスタム イメージをバーに追加しました。画像は320×44ポイントです。このコードは、applicationDidFinishLaunchingWithOptions の AppDelegate にあります。
UIImage *navBackgroundImage = [UIImage imageNamed:@"Nav Image.png"];
[[UINavigationBar appearance] setBackgroundImage:navBackgroundImage forBarMetrics:UIBarMetricsDefault];
問題は、シミュレーターでバーが画面の半分を覆うようになっていることです。そして、大量のコンテンツをカバーします。Photoshop で画像の寸法をいじってみましたが、役に立ちましたが、いじって試行錯誤して再構築するよりも簡単な方法に違いありません。
ナビゲーション バーのサイズを設定する便利な方法はありますか?
どんな助けでも大歓迎です!!