uisearchbar 点击文本框的清除按钮,如何使键盘收起?

- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar
{
  
    [self.mySearchBar resignFirstResponder];
   
}


- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
    
    if (searchBar.text.length == 0) {
        
        [self.mySearchBar resignFirstResponder];
        
        
    }else{

当点击清除掉时候,我执行到了
[self.mySearchBar resignFirstResponder];
这行代码,但是没啥效果。键盘收不起来,如何做?

阅读 9.6k
2 个回答

可能同一个页面有其他的输入框状态是正在编辑。所以键盘没有收起来。可以使用

 [ uiview  endeditinf ] ;

然后在试一下是否可以收起键盘⌨

新手上路,请多包涵

UISearchDisplayController中,把active设置为false

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题