Con*_*sed 8 iphone objective-c uisearchbar uikeyboard uisearchbardelegate
我UISearchBar在我的代码中使用.我已经在头文件中导入了它的委托,并在实现文件中也实现了一些委托方法.
当我们点击时UISearchBar,键盘会出现输入文字.键盘的返回键是" 搜索 "按钮.它将默认禁用.当我们输入一个角色时,它将被启用.(我对吗?)
问题来了..我想UISearchBar在用户输入至少两个字母时启用键盘的返回键.
可能吗?如果是,我们该怎么做?
谢谢
您无法禁用搜索按钮.你可以做的是使用这些UISearchBarDelegate方法来确定你是否应该对点击的搜索按钮采取行动,如下所示:
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
if (searchBar.text.length < 2) {
return;
}
else {
// Do search stuff here
}
}
Run Code Online (Sandbox Code Playgroud)
在苹果的文档因为这是非常有用的,并且是自定义搜索栏的行为一个很好的起点.