点击搜索按钮后隐藏键盘

4

如何在搜索栏的搜索按钮被点击时立即隐藏键盘?

以下代码片段不起作用:

-(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar 
{ 
    [searchBar resignFirstResponder];
}
2个回答

6

将以下代码放在需要隐藏键盘的位置。

[self.view endEditing:YES];

就是这样。


2
在我的情况下,是在searchBarSearchButtonClicked方法内部的[searchBar endEditing:YES]; - canhazbits

1

你设置了代理吗?

[mySearchBarName setDelegate: self];

同时在你的 @interface 中也包含这个

UISearchBarDelegate

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接