我想顯示一個UISearchBar來代替UINavigationItem右側顯示的按鈕。我正在使用此代碼:如何在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定義一個框架來更改UIBarButtonItem的寬度,或者如果可能的話添加使用IB – Robin 2011-01-27 07:21:13