1

ナビゲーションコントローラーで使用したいこの画像を取得しました:

ここに画像の説明を入力

私はこのように設定しています(この質問からのアドバイスに従って):

UINavigationBar *theBar = self.navigationController.navigationBar;
if ( [theBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)] ) {
    UIImage *image = [UIImage imageNamed:@"cabecalho.jpg"];
    [theBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
}

しかし、アプリを実行すると、次のようになります。

ここに画像の説明を入力

画像がナビゲーション コントローラーに収まるようにするにはどうすればよいですか?

ありがとうございました。

4

2 に答える 2

2

次のコードで試してください

[self.navigationBar setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"myImage.png"]]];

iPhoneナビゲーションバーに背景画像を追加する方法を参照してください。この質問はあなたに役立つかもしれません。

于 2013-04-03T04:10:35.727 に答える