私はUIViewControllerのviewDidLoadでこのコードスニペットを使用しました。私は間違いなし。画像が存在します。私はバックグラウンドを取得しますが、イメージは取得しません。画像はロゴの一種です。UIViewControllerのnavigationBarの中心にイメージを置く方法は?
if ([self.navigationController.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]) {
/* Background of navigationBar. */
UIImage * navigationBarImage = [UIImage imageNamed:@"01_navbar_portrait.png"];
[self.navigationController.navigationBar setBackgroundImage:navigationBarImage forBarMetrics:UIBarMetricsDefault];
/* Image in navigationBar */
UIImage * logoInNavigationBar = [UIImage imageNamed:@"01_logo.png"];
UIImageView * logoView = [[UIImageView alloc] init];
[logoView setImage:logoInNavigationBar];
self.navigationController.navigationItem.titleView = logoView;
}
もしあなたがnav barの画像(ロゴ)センターを入れたら、タイトルについては? – Hari1251
ナビゲーションコントローラ自体のナビゲーション項目ではなく、ナビゲーションスタックにプッシュされるビューコントローラのナビゲーション項目を設定する必要があります。私の答えを見てください。 – jhabbott