【发布时间】:2016-06-20 12:18:11
【问题描述】:
我在主视图控制器的 UIScrollView 中添加了几个子视图。每个子视图的视图控制器都有自己的点击识别器。问题是,只有在屏幕上的起始区域点击才会被识别。滚动视图并点击超出起始区域后,将不再调用点击处理程序。
这个 SO 帖子 UIButton in non-visible area of UIScrollView 似乎是相关的,但它的解决方案描述对我来说并不是很清楚......
可以在以下位置找到一个简单的报告项目:dropbox link
谢谢。
【问题讨论】:
-
什么问题,你已经为这两个部分添加了点击手势?
-
滚动视图的内容大小为2000*800,大于屏幕大小。当应用程序最初启动和用户录音时,点击处理程序被识别。如果您向右滚动屏幕并点击最右侧的区域,将不再触发点击处理程序。
-
@MikeAlter 这两部分是指滚动视图的可见部分和不可见部分吗?如果是这样,我如何为超出可见区域的部分添加点击手势?
标签: ios objective-c uiscrollview uigesturerecognizer uitapgesturerecognizer