0

我有一个UIScrollView允许用户放大/缩小的实例。我已经按照文档实现了一个委托来处理这个问题。但是,我想知道用户触摸滚动视图的位置(相对于滚动视图的超级视图框架)。我可以拦截这些信息,例如通过滚动视图的某些属性,而不覆盖 saytouchesMoved:withEvent:吗?

[UIScrollView实例内部决定他们收到的触摸类型。我不想效仿这个,我想知道触摸的决定和位置。]

4

1 回答 1

1

滚动视图中没有属性可以告诉您触摸的位置。您可以知道它是被拖动还是滚动,但您不会知道触摸的位置。如果您对子类化犹豫不决UIScrollView,您可以查看一个自定义UIGestureRecognizer,它可以帮助您跟踪当前位置。拥有对象后,您可以使用该方法UITouch获取相对于 superview 的点击位置。locationInView:

于 2011-06-01T07:12:44.057 回答