2010-08-24 63 views
0

我有一个UIScrollView有多个子视图,每个子视图都显示一个PDF内容页面。滚动工作正常,现在我想要做的是获取当前在视图中的页面被触摸的位置。触摸事件正在被检测到,但location.x是一个负数。在调试时,我发现scrollview正在检测子视图中的触摸,它本质上是最后添加的子视图,而不是当前正在查看的子视图。UIScrollview触摸位置不在可见子视图

我需要做什么才能让scrollview检测当前可见的子视图中的触摸?

回答

0

但是,难道你不能只用UITouch的方法locationInView:来取代你的scrollView坐标。像这样:

[theEvent locationInView: myScrollView]; 
+0

。我将子视图传递给locationInView而不是scrollview。谢谢! – skantner 2010-08-24 16:05:17