UISearchBar是个很不错的东东,集成了搜索输入框和搜索按钮,使用起来也灰常方便。
/*搜索按钮*/ - (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar{ [self doSearch:searchBar]; } /*键盘搜索按钮*/ - (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar{ [searchBar resignFirstResponder]; [self doSearch:searchBar]; } /*搜索*/ - (void)doSearch:(UISearchBar *)searchBar{ NSString *email = searchBar.text; ... }
UISearchBar上按钮的默认文字为Cancel,如果想改为其他文字请调用一下代码:
for(id cc in [searchtext subviews]){ if([cc isKindOfClass:[UIButton class]]){ UIButton *btn = (UIButton *)cc; [btn setTitle:@"Search" forState:UIControlStateNormal]; } }