私はtabbarcontrollerベースのアプリケーションである働くアプリケーションを持っています。最初のviewcontrollerはuitableviewcontrollerです。 3つのタブにはすべて、オブジェクトライブラリから追加したナビゲーションバーが上部にあります。これは、アプリは次のようになります。storyboardのナビゲーションバーに画像ビューを追加するとnavbarが削除されるのはなぜですか?
その後、私は中央にロゴとしてナビゲーションバーに画像を設定したいです。だから私はSOの周りを見て、このようなコードを見つけました:
UIImage *image = [UIImage imageNamed:@"icon57.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage: image];
self.navigationItem.titleView = imageView;
または
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"icon57.png"] forBarMetrics:UIBarMetricsDefault];
しかし、それは仕事をdidntの。私はちょうど空白の白いナビゲーションバーを持っています。だから私は、オブジェクトライブラリからではなく、それはナビゲーションバーが消えなり、私はこれで終わる何らかの理由でそれをドラッグすることで、ナビゲーションバーにUIImageViewを追加することにしました:
これはなぜ起こるのでしょうか?
どのようにしてそれをセンターの中央ではなく、バーの左側に置くのですか? – marciokoko
@marciokokoが更新されました。 –
UINavigationbarをuitabbarcontrollerのUIViewControllerにドロップしてから、そのコードの作業を行うために、最初にコード内でナビゲーションバーの参照を取得する必要がありますか? – marciokoko