我有一个带取消按钮的UISearchBar。 用户类型和点击搜索按钮。键盘消失了。如果用户点击取消按钮,则会出现键盘,如果用户再次点击取消,则会调用委托方法:
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
为什么?
我只想在取消按钮上直接操作而不显示任何键盘。
答案 0 :(得分:0)
您可以手动管理是否使用showsCancelButton
属性显示或隐藏取消按钮,并在以下委托方法中实现所需的行为。
- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar