【发布时间】:2013-01-24 15:59:28
【问题描述】:
这是我的情况:导航控制器中有一个 UISearchBar 和一个 UITableView。当用户在搜索栏中点击时,键盘会弹出以便用户可以键入搜索字符串,如下所示:
但是键盘遮住了列表,所以我想这样做,如果用户点击表格,键盘就会消失,我遇到了惊人的困难。
- 如果我使用 TapGestureRecognizer,我可以判断用户是否在任何地方点击,但是当他们点击桌子时,正常的桌子事件不起作用。
- 我尝试了其他方法(现在不记得是什么了),如果用户点击表格,我得到了事件,但没有点击和拖动,这很常见,所以这还不够。
我想要的是类似于表格本身的 TouchDownInside 事件,因此当表格获得任何类型的用户输入时,我可以关闭键盘,但这似乎不存在。最好的方法是什么?
【问题讨论】:
标签: iphone ios xamarin.ios