停止UISearchDisplayController关闭搜索栏键盘
我有一个UISearchBar,我将它放在UISearchDisplayController中。 现在,只要点击键盘上的“搜索”按钮,它就会关闭键盘。 我正在执行下面的方法来停止搜索,只要点击“搜索”按钮,在这种情况下,我不想再松开我的键盘。 有没有什么办法可以指示UISearchDisplayController在“搜索”按钮上不要关闭键盘?
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar1 {
if ([searchBar.text length] < 3){
return;
}
else {
// Do searching here or other stuffs
}
}
//此方法返回NO不退出第一响应者
- (BOOL)searchBarShouldEndEditing:(UISearchBar *)searchBar;
所以在你的代码中应该是这样的,以避免键盘不能仅仅关闭搜索按钮,而是取消等。
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar1 {
isSearchTap = YES;
}
- (BOOL)searchBarShouldEndEditing:(UISearchBar *)searchBar {
if(isSearchTap) {
return NO;
}
return YES;
}
链接地址: http://www.djcxy.com/p/44239.html
上一篇: Stopping UISearchDisplayController to dismiss the searchbar keyboard
下一篇: UISearchDisplayController not displaying keyboard when text area touched