UISearchBar在激活时禁用表视图

时间:2009-08-20 19:17:19

标签: iphone

我在表格单元格中有一个UISearchBar。全部用代码完成(不在IB中)。当搜索栏被激活时,我想在搜索栏和键盘之间禁用表格视图,因此无法触摸并导航出此视图。真的无法让它发挥作用。请帮助。

3 个答案:

答案 0 :(得分:0)

当搜索栏处于活动状态时,您可以在UIView的顶部放置透明的UITableView。这将有效地禁用触摸事件,现在将触发事件发送到透明UIView并将被忽略。

作为一般的UI技术,如果您想通知最终用户表视图不再可触摸,您可以将UIView的alpha设置为50%等。这会使下面的表视图“灰显”。

答案 1 :(得分:0)

抱歉,这是一个旧帖子,但是如果有人来这里搜索,这对我有用:

self.tableView.allowsSelection = NO;
self.tableView.scrollEnabled = NO;

答案 2 :(得分:0)

1.让UISearchBar成为第一响应者 2.当UISearchBar成为第一响应者时,覆盖捕获触摸事件并丢弃     - (UITapGestureRecognizer可以帮助你解决这个问题)