UISearchBar取消

时间:2016-02-12 14:30:15

标签: ios objective-c uisearchbar first-responder

我有一个带取消按钮的UISearchBar。 用户类型和点击搜索按钮。键盘消失了。如果用户点击取消按钮,则会出现键盘,如果用户再次点击取消,则会调用委托方法:

- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar

为什么?

我只想在取消按钮上直接操作而不显示任何键盘。

1 个答案:

答案 0 :(得分:0)

您可以手动管理是否使用showsCancelButton属性显示或隐藏取消按钮,并在以下委托方法中实现所需的行为。

- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar