UINavigationItemの右側に表示されているボタンの代わりにUISearchBarを表示しようとしています。私はこのコードを使用しています:UINavigationItemの右側にUISearchBarを表示するにはどうすればよいですか?
- (void)viewDidLoad {
[super viewDidLoad];
UISearchBar *searchBar = [[UISearchBar alloc] init];
UIBarButtonItem *navRight = [[UIBarButtonItem alloc] initWithCustomView:searchBar];
[[self navigationItem] setRightBarButtonItem:navRight];
[searchBar release];
[navRight release];
}
ただし、表示される検索バーの幅はわずかです。私はそれをもっと広くする必要があります。
私はこれについて間違った方法をしていますか?それはすべて可能ですか?
CGFrameを使用してフレームを定義するか、または可能であればIB – Robin