我在代码中使用了UISearchBar
。我已经将其委托(delegate)导入头文件中,并且还在实现文件中实现了一些委托(delegate)方法。
当我们点击UISearchBar
时,将出现一个键盘来输入文本。键盘的返回键是“搜索”按钮。默认情况下它将禁用。当我们输入一个字符时,它将被启用。 (我对吗?)
问题来了..当用户键入至少两个字母时,我想启用UISearchBar
键盘的返回键。
是否可以?如果是,我们该怎么做?
谢谢
最佳答案
您无法禁用搜索按钮。您可以使用UISearchBarDelegate
方法确定是否应对被单击的搜索按钮采取措施,例如:
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
if (searchBar.text.length < 2) {
return;
}
else {
// Do search stuff here
}
}
Apple Documentation也是非常有用的,并且是自定义searchBar行为的一个很好的起点。
关于iphone - 如何禁用/启用UISearchBar键盘“搜索”按钮?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9721668/