我试图拦截在UITableView中移动的触摸。我的目标是不通过在桌子视图最右侧上下移动的触摸,而是为了其他目的处理它们。我可以跟踪在x平面上移动但不在y平面上移动的触摸。我已经将tableview和tableviewcells子类化了,但没有成功。
欢迎任何帮助。
答案 0 :(得分:2)
在UITableView上方放置一个窄视图。这个视图将是你的UITableView的兄弟,但在前面。在该视图和代码中启用用户交互,当您点击该视图时,确定是要保留它还是将其传递到下面的UITableView和otehr视图。如果您想将其传递出去,请致电:
[self.nextResponder touchesBegan:touches withEvent:event];
否则,请按照您的意愿继续处理。请记住,TableView的右侧通常是索引所在的位置,如果您已经按照这种方式进行配置。