[self.searchBar resignFirstResponder];//这句话时让search失去焦点的意思,让键盘缩回,可选可不选,但如果选,就必须写在for快速遍历之前
self.searchBar.showsCancelButton=YES;
for(id control in [self.searchBar subviews])
{
if ([control isKindOfClass:[UIButton class]])
{
UIButton * btn =(UIButton *)control;
[btn setTitle:@"搜索" forState:UIControlStateNormal ];
btn.enabled=YES;
}
}
//然后在协议中实现点击cancel键需要响应的方法
//将cancle键当search键使用
- (void)searchBarCancelButtonClicked:(UISearchBar *) searchBar
self.searchBar.showsCancelButton=YES;
for(id control in [self.searchBar subviews])
{
if ([control isKindOfClass:[UIButton class]])
{
UIButton * btn =(UIButton *)control;
[btn setTitle:@"搜索" forState:UIControlStateNormal ];
btn.enabled=YES;
}
}
//然后在协议中实现点击cancel键需要响应的方法
//将cancle键当search键使用
- (void)searchBarCancelButtonClicked:(UISearchBar *) searchBar
{
self.searchBar.showsCancelButton=NO;