<分区>
当有人在搜索栏上输入并关闭键盘时,我试图隐藏标签。以下代码仅在有人输入一个字符时才有效。如果您键入多个字符,它不会在键盘关闭时隐藏标签。可能是我遗漏的一些细节。任何帮助将不胜感激。
-(void)searchBarTextDidEndEditing:(UISearchBar *)searchBar
{
label.hidden=YES;
}
<分区>
当有人在搜索栏上输入并关闭键盘时,我试图隐藏标签。以下代码仅在有人输入一个字符时才有效。如果您键入多个字符,它不会在键盘关闭时隐藏标签。可能是我遗漏的一些细节。任何帮助将不胜感激。
-(void)searchBarTextDidEndEditing:(UISearchBar *)searchBar
{
label.hidden=YES;
}
最佳答案
我假设您尚未在此处实现它 - 您需要确保您还实现了 searchBarSearchButtonClicked
方法。
-(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
[searchBar resignFirstResponder];
}
关于ios - 为什么这种方法只在有人输入一个字符时有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15906143/
相关文章:
objective-c - 在Objective C中,是否可以从类外部使用选择器?
php - iOS和PHP:检查服务器是否已更新/数据库是否已更改
objective-c - 以编程方式截取特定区域的屏幕截图
objective-c - 添加下一页 segue 后 WatchKit 界面 Controller 滚动太多
ios - 如何在 UITableView 中插入和删除行时模拟折纸
android - 在 flutter 形式的 sqlite 数据库的 ListView 中加载 7000 多个项目的内存有效方法是什么
ios - Xamarin iOS 8,UICollectionView - 出列可重用 UICollectionViewCell 时出错