我有一个大小为320x480的视图,其中包含一个UIScrollView,可以在我的视图中占据所有位置。
滚动视图只能在水平方向滚动,我想实现自己的方法来处理垂直滑动。
UIScrollView似乎没有响应touchesBegan和touchesMoved。
我的问题的解决方案是什么?
如何获得在UIScrollView上进行的触摸?
提前谢谢。
答案 0 :(得分:1)
我有同样的问题,但我想我知道发生了什么。 UIScrollView
用于获取相对于其内容的坐标,并尝试遵循该坐标。所以坐标是不同的,这是我的猜测。我还尝试将触摸事件转发到scrollview的手势识别器。我得到了一些回应,但并不像UIScrollView
直接处理触摸那样顺利。
编辑:
我终于找到了如何解决所传递的UITouch
个对象之间的区别(或者抛出它们时引起的任何问题)。我确实覆盖hitTest:withEvent
以更改UIView
处理某些触摸的内容。