我在表格单元格中有一个UISearchBar。全部用代码完成(不在IB中)。当搜索栏被激活时,我想在搜索栏和键盘之间禁用表格视图,因此无法触摸并导航出此视图。真的无法让它发挥作用。请帮助。
答案 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可以帮助你解决这个问题)