如何将触摸从UIScrollView移动到UITableViewCell?

时间:2018-08-08 15:12:11

标签: ios swift uiscrollview hittest touches

我有一个UITableView-> UITableViewCells-> UIScrollView层次结构。如果我点击自己的单元格,则hitTest表示触摸在UIScrollView中,并且如果我滚动-它也应该在UIS​​crollView中。如何使触摸处于UITableViewCell级别,但滚动处于UIScrollView级别?

1 个答案:

答案 0 :(得分:0)

这应该是评论,但是很长一段时间:

docs说:

  

由于滚动视图没有滚动条,因此必须知道是否触摸   表示要滚动的意图与跟踪子视图的意图   内容。为此,它会临时拦截   通过启动计时器来触发降落事件,并且在计时器启动之前,   查看触摸的手指是否做出任何动作。如果计时器触发   如果位置没有明显变化,则滚动视图会发送   将事件跟踪到内容视图的触摸子视图。如果   然后,用户在计时器经过之前将手指拖到足够远的距离,   滚动视图取消子视图中的任何跟踪并执行   滚动本身。

因此,您确定将UIScrollView作为子视图添加到表视图单元格的contentView而非单元格本身吗?