UISearchBar关闭方法

对于带有UISearchDisplayController的UISearchBar,当点击搜索字段时,键盘会出现,覆盖图显示在tableview上。 点击取消时

- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar

叫做。

我想知道是否有点击覆盖时调用的方法。 它会关闭键盘并返回到桌面视图。 基本上我想让点击这个覆盖层运行与点击取消时相同的方法。 有任何想法吗? 我检查了Apple Docs,找不到除取消按钮方法以外的任何内容。


  • 您可以继承UISearchDisplayController并从touchesBegan方法调用此取消方法:

    - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
    
  • 您可以将UITapGestureRecognizer分配给overlayView。


  • *取消:只是[self.searchDisplayController setActive:NO]; 并在内部执行它toumsBegan ToMfromTO的答案。

    链接地址: http://www.djcxy.com/p/44291.html

    上一篇: UISearchBar Dismiss Method

    下一篇: how to dismiss already opened keyboard when popover appears ios