なぜある左右の隙間がいの追加メッセージを伝えるイメージにマnavigationBar?
-
22-09-2019 - |
質問
UIImageView *navBarImageView = [[UIImageView alloc] initWithImage:navBarImage];
[navBarImageView setFrame:CGRectMake(0, 0, 320, 44)];
self.navigationItem.titleView = navBarImageView;
[navBarImageView release];
私は追加しようとしていメッセージを伝えるイメージにマnavigationBarしてしまっているんですけど使用のコードは上記のように、画像のnavigationBarが残灰色のギャップ左右のイメージです。画像で作成された320x44いないのはなぜでリサイズでもかかわらず私設定します。
解決
それの...おそらくないあなたはそれがあること-titleView
が何のためにあるのかないのですやりたいですか。カスタムナビゲーションバーの背景を行うための通常の方法は、UINavigationBar
のカテゴリを作成することですので、同様ます:
@implementation UINavigationBar(MyCustomBackground)
- (void)drawRect:(CGRect)r
{
[[UIImage imageNamed:@"my-navigation-background.png"] drawInRect:self.bounds];
}
@end
は、プロジェクト内の.mファイルのそれを投げ、あなたのナビゲーションバーのすべてが彼らの背景として「私のナビゲーション-background.png」を使用して確認する必要があります。
所属していません StackOverflow