【发布时间】:2016-04-19 11:12:38
【问题描述】:
我看到了一个类似的问题here,但没有有效的解决方案。
我有一个嵌入在UIPageViewController 中的UIScrollView。我希望用户能够正常滚动UIScrollView。然后,如果到达UIScrollView 的一端(例如,一直向左),然后向左滑动(向右滑动,但你明白我的意思)将触发UIPageViewController 向左移动到另一页。
默认行为有点粗略。手势识别器似乎在竞争,在某些情况下UIScrollView 确实滚动,而在其他情况下,PageView 只是切换到下一页。我希望能够将此行为与UIScrollView 的内容偏移量联系起来。
我将尝试在各种手势识别器上使用 requireFail 方法进行一些实验,但似乎所有 PageView 的手势识别器属性都被取消了,因为我使用的是滚动转换类型。那么...走层次结构?
无论如何,如果有人知道一个简单的解决方案,我将不胜感激。
【问题讨论】:
标签: ios objective-c uiscrollview uipageviewcontroller