UIScrollview触动了

时间:2011-06-01 06:38:06

标签: ios uiscrollview touches

我有一个UIScrollView的实例,我允许用户放大/缩小。我已经实现了一个代表来按照文档来处理这个问题。但是,我想知道用户在哪里触摸滚动视图(相对于scrollview的superview框架)。我是否可以拦截此信息,例如通过滚动视图的某些属性,而不是覆盖说touchesMoved:withEvent:

[UIScrollView个实例在内部对他们收到的触摸类型做出决定。我不想模仿这一点,我想知道决定和触摸的位置。]

1 个答案:

答案 0 :(得分:1)

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