当有人在搜索栏上键入并关闭键盘时,我试图隐藏标签。以下代码仅在某人键入一个字符时才有效。如果您键入多个字符,则不会隐藏键盘上的标签。可能是我遗漏的一点细节。任何帮助将不胜感激。
-(void)searchBarTextDidEndEditing:(UISearchBar *)searchBar
{
label.hidden=YES;
}
答案 0 :(得分:1)
我假设你还没有在这里实现它 - 你需要确保你已经实现了searchBarSearchButtonClicked
方法。
-(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
[searchBar resignFirstResponder];
}