2011-05-05 32 views
2

我现在尝试是这样的:如何将UISerachBar添加到UIToolBar?

UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)]; 
UIViewController *searchBarContainer = [[UIViewController alloc] initWithFrame:searchBar.frame]; 
[searchBarContainer addSubview:searchBar]; 

NSArray* buttons = [NSArray arrayWithObjects:fixed, searchBarContainer, nil]; 

[detailToolbar setItems:buttons animated:NO]; 

回答

8
UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)]; 
UIBarButtonItem * searchBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:searchBar]; 

UIToolbar * searchToolbar = [[UIToolbar alloc]initWithFrame:CGRectMake(0,0+20,[self view].bounds.size.width,32)]; 

[searchToolbar setItems:[NSArray arrayWithObjects:searchBarButtonItem,homeButtonItem, nil] animated:YES]; 
相关问题