我有一个UITableView-> UITableViewCells-> UIScrollView层次结构。如果我点击自己的单元格,则hitTest表示触摸在UIScrollView中,并且如果我滚动-它也应该在UIScrollView中。如何使触摸处于UITableViewCell级别,但滚动处于UIScrollView级别?
答案 0 :(得分:0)
这应该是评论,但是很长一段时间:
docs说:
由于滚动视图没有滚动条,因此必须知道是否触摸 表示要滚动的意图与跟踪子视图的意图 内容。为此,它会临时拦截 通过启动计时器来触发降落事件,并且在计时器启动之前, 查看触摸的手指是否做出任何动作。如果计时器触发 如果位置没有明显变化,则滚动视图会发送 将事件跟踪到内容视图的触摸子视图。如果 然后,用户在计时器经过之前将手指拖到足够远的距离, 滚动视图取消子视图中的任何跟踪并执行 滚动本身。
因此,您确定将UIScrollView
作为子视图添加到表视图单元格的contentView
而非单元格本身吗?