触摸UIScrollView

时间:2009-08-11 18:10:03

标签: iphone cocoa-touch

我有一个大小为320x480的视图,其中包含一个UIScrollView,可以在我的视图中占据所有位置。

滚动视图只能在水平方向滚动,我想实现自己的方法来处理垂直滑动。

UIScrollView似乎没有响应touchesBegan和touchesMoved。

我的问题的解决方案是什么?

如何获得在UIScrollView上进行的触摸?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

我有同样的问题,但我想我知道发生了什么。 UIScrollView用于获取相对于其内容的坐标,并尝试遵循该坐标。所以坐标是不同的,这是我的猜测。我还尝试将触摸事件转发到scrollview的手势识别器。我得到了一些回应,但并不像UIScrollView直接处理触摸那样顺利。

编辑:

我终于找到了如何解决所传递的UITouch个对象之间的区别(或者抛出它们时引起的任何问题)。我确实覆盖hitTest:withEvent以更改UIView处理某些触摸的内容。