我想自定义我的搜索键盘,如果在文本字段中没有输入,则键盘中的搜索按钮应该说“取消”,否则如果在搜索文本字段中输入任何内容,它应该说“搜索”。怎么做?
问问题
677 次
2 回答
1
不幸的是,您无法在 iOS 中自定义标准键盘,以将完成按钮替换为取消按钮。尝试寻找另一种方式向用户显示您的取消按钮,例如在顶部导航栏上。
于 2012-05-21T06:43:27.910 回答
0
试试这个,告诉我它是否有效
- (void)searchDisplayControllerWillBeginSearch:(UISearchDisplayController *)controller
{
for(UIView *subView in self.searchDisplayController.searchBar.subviews){
if([subView isKindOfClass:UIButton.class]){
if([searchString length]>0
[(UIButton*) setTitle:@"Search" forState:state:UIControlStateNormal];
else
[(UIButton*) setTitle:@"Cancel" forState:state:UIControlStateNormal];
}
}
return YES;
}
于 2012-05-21T05:54:45.237 回答