我有一个tableview。在这里面,我有一个tableviewcell,里面有一个水平滚动视图。
它工作正常,但如果我开始在tableviewcell中水平滚动并向上或向下移动一点,水平滚动停止并且tableview会滚动。
有没有办法阻止tableview在tableviewcell内水平滚动时滚动?
感谢所有帮助
答案 0 :(得分:2)
尝试scrollView.canCancelContentTouches = NO
如果这不起作用,则可能需要通过继承UIScrollView来对触摸事件进行更复杂的处理。 (查看touchesBegan:event:, touchesMoved:event:, touchesEnded:event:, touchesCancelled:event:
)
答案 1 :(得分:1)
你不应该将UIScrollView
放在UITableView
内。您可以垂直显示单元格的内容或显示在详细信息视图
UITableView
是UIScrollView
的子类。
表格Apple文档。
重要提示:你不应该嵌入 UIWebView或UITableView对象 UIScrollView对象。如果你这样做, 可能导致意外行为,因为 两个对象的触摸事件可以 混淆和错误处理。