我有一个UIScrollView有多个子视图,每个子视图都显示一个PDF内容页面。滚动工作正常,现在我想要做的是获取当前在视图中的页面被触摸的位置。触摸事件正在被检测到,但location.x是一个负数。在调试时,我发现scrollview正在检测子视图中的触摸,它本质上是最后添加的子视图,而不是当前正在查看的子视图。UIScrollview触摸位置不在可见子视图
我需要做什么才能让scrollview检测当前可见的子视图中的触摸?
我有一个UIScrollView有多个子视图,每个子视图都显示一个PDF内容页面。滚动工作正常,现在我想要做的是获取当前在视图中的页面被触摸的位置。触摸事件正在被检测到,但location.x是一个负数。在调试时,我发现scrollview正在检测子视图中的触摸,它本质上是最后添加的子视图,而不是当前正在查看的子视图。UIScrollview触摸位置不在可见子视图
我需要做什么才能让scrollview检测当前可见的子视图中的触摸?
但是,难道你不能只用UITouch
的方法locationInView:
来取代你的scrollView坐标。像这样:
[theEvent locationInView: myScrollView];