UIPanGesture不会滚动父UIScrollView

时间:2016-04-11 15:08:02

标签: ios objective-c uiscrollview uipangesturerecognizer

布局情况:

我有一个带有多个单元格的UICollectionView(排列为寻呼机)。 单元格包含完整大小的UIScrollView(A),其内容大小等于其帧大小。 此滚动视图包含第二个UIScrollView(B),其内容大小大于其帧大小,表示它是可滚动的。

问题是,当平移手势触及内部滚动视图(B)的边界时,在内部滚动视图(B)中发出的UIPanGesture不会在UICollectionView上发出分页。 我已经发现这是因为滚动视图(A)不可滚动,因为它的帧大小等于内容大小。

在内部滚动视图(B)上发出平移手势时,是否知道如何在集合视图上实现分页/滚动?

我无法替换滚动视图(A),因为旋转设备时需要滚动视图。

        UICollectionViewCell
------------------------------------------------------------
       |  -----------------------------------  |
       | | UIScrollView (A)                  | |
       | | (ContentSize = FrameSize)         | |
       | |                                   | |
       | |  -------------------------------  | |
       | | | UIScrollView (B)              | | |
       | | | (ContentSize = FrameSize * 2) | | |
       | | |                               | | |
       | | |                               | | |
       | | |                               | | |
       | | |                               | | |
       | | |                               | | |
       | | |                               | | |
       | | |                               | | |
       | | |                               | | |
       | | |                               | | |
       | | |                               | | |
       | |  -------------------------------  | |
       | |                                   | |
       | |                                   | |
       |  -----------------------------------  |
------------------------------------------------------------

0 个答案:

没有答案