首先要知道你是如何处理使得UISearchBar失去焦点的,那么我的办法一会你可以看一下,同时还有一个问题解决,就是如何是的CancelButton不失去操作的功能:

代码如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
-(void) scrollViewWillBeginDecelerating:(UIScrollView *)scrollView
{
[self.personSearch resignFirstResponder];

self.personSearch.showsCancelButton=YES;
for(id control in [self.personSearch subviews])
{
if ([control isKindOfClass:[UIButton class]])
{
UIButton * btn =(UIButton *)control;
[btn setTitle:@"取消" forState:UIControlStateNormal ];
btn.enabled=YES;
}
}
}