Ios 嵌套的UIScrollView防止跳出冒泡,并允许在列表末尾进行父分页

Ios 嵌套的UIScrollView防止跳出冒泡,并允许在列表末尾进行父分页,ios,uiscrollview,uicollectionview,Ios,Uiscrollview,Uicollectionview,我想重新创建与iOS7中的股票天气应用程序相同的行为。以下是屏幕截图: 主屏幕是一个UIScrollView页面,其中包含一个左右滚动的嵌套UIScrollView 我已经用了很多方法实现了这一点,但并没有获得完全正确的体验。如果我只是这样做: |UIScrollView |-->UICollectionView 当我快速左右滑动时,它也会导致父屏幕反弹,使您看到下一页。我不要这个。我曾尝试使用所有代理在孩子滚动时尝试禁用家长,但这从来没有表现出性能和感觉笨拙 然后,我将UICollectio

我想重新创建与iOS7中的股票天气应用程序相同的行为。以下是屏幕截图:

主屏幕是一个UIScrollView页面,其中包含一个左右滚动的嵌套UIScrollView

我已经用了很多方法实现了这一点,但并没有获得完全正确的体验。如果我只是这样做:

|UIScrollView
|-->UICollectionView

当我快速左右滑动时,它也会导致父屏幕反弹,使您看到下一页。我不要这个。我曾尝试使用所有代理在孩子滚动时尝试禁用家长,但这从来没有表现出性能和感觉笨拙

然后,我将UICollection视图嵌套在另一个UIScrollView中,这样就停止了反弹。但是,当UICollectionView在末尾稳定下来时,我应该能够向右滚动并分页父UIScrollView。这种情况不会发生


我所能做的似乎就是,当孩子在两端时,不允许反弹到家长或允许家长分页。我如何获得这两种行为?在iOS7上玩股票iPhone天气应用程序,你可以看到我想要什么。感谢您的指导和帮助。

将您的scrollview嵌套在另一个将“反弹”设置为“否”的scrollview中

Parent_scrollview
  container_scrollview->bounces no
    child_scrollview

scrollview的行为是,如果它反弹,则找到层次结构中较高的另一个scrollview并尝试滚动它。如果您将scrollview放入一个不反弹的容器中,则家长将永远不会收到孩子的反弹请求。

不知道集合视图有什么不同,但嵌入另一个scrollview的scrollview与您在weather应用程序中体验到的行为完全相同。