私のロゴはデフォルトの UINavigationBar では小さく見えたので、オーバーライドして高さを 67 に増やしました。
- (CGSize)sizeThatFits:(CGSize)size
{
CGSize newSize = CGSizeMake(self.frame.size.width, 67);
return newSize;
}
- (void)viewDidLoad
使用中のサイズ 266x130 の 2x 画像を追加しました
self.navigationItem.titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"logo.png"]];
しかし、タイトル ロゴが NavigationBar と一致しません。
タイトル ビューがカスタムの高さで奇妙な動作をする理由を知りたかっただけです。標準の UINavigationBar にタイトル ビューとして画像を追加する際に問題はありませんでした。
また、これはカスタム高さの UINavigationBar をオーバーライドする正しい方法ですか? 同じことを行う他の方法はありますか?