ナビゲーションバーの右側にsearchBarを配置したいiPadアプリケーションを作成しました。目的のCのUINavigationBarの右側にあるUISearchBar
ナビゲーションバーに検索バーを追加すると、ナビゲーションバーの中央に配置されます。真ん中ではなく、私は特定のイメージを表示したい。
どうすればこの問題を解決できますか?ここで
は私のコードスニペット、上記のコードでは
[self.navigationController.navigationBar setTintColor:[[UIColor alloc]initWithRed:150.0/255 green:22.0/255 blue:22.0/255 alpha:0.0]];
UIImage *image = [UIImage imageNamed:@"logo(1).png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
[self.navigationItem setTitleView:imageView];
self.navigationItem.titleView = sBar;
[titleView release];
ですが、私は私のシミュレータで(中間に位置)のみ検索バーを見ることができています。
まず、なぜあなたは 'titleView'を解放しますか?おそらく 'imageView'をリリースする必要があります。次に、 'sBar'を' self.navigationItem.titleView'に追加すると、バーだけが表示されます。画像を見たい場合は、これを行う必要があります: 'self.navigationItem.titleView = imageView'。 –
検索バーの場合、[UIBarButtonItem reference](http://developer.apple.com/library/ios/#documentation/uikit/reference/UIBarButtonItem_Class/Reference/Reference.html)を見てみるとよいでしょう。たぶんUIView(UISearchBarのような)を渡してナビゲーションバーにそのボタンを 'self.navigationItem.rightBarButtonItem'として置くことが可能でしょう –