UIPageViewController 中的 UIScrollView 重叠。错误与否?

UIScrollView inside UIPageViewController overlapping. Bug or not?

我的 UIViewController 包含 UIPageViewController,UIPageViewController 包含 UIScrollView。

- UIViewController
    - UIPageViewController
        - UIScrollView
            -UIView (purple)
            -UIView (orange)

还有一个问题。当我尝试跳转页面但不完全跳转(停留在同一页面上)时,出现 页面重叠 。看看这个:

在右边。它是右页的一部分!

GitHub 项目: https://github.com/maratsarbasov/Bug-or-not-XCode-6.1.1-

非常简单(我特地创建它给你看)。请下载并编译。

有什么办法可以解决这个问题吗?

谢谢!

PS。 Xcode 6.1.1。 iOS 8.1 模拟器。使用自动布局。

问题是滚动视图的前导和尾随以及顶部约束是相对于边距的。 取消选中 relative to margin 并将它们的常量设置为 0 这将解决您的问题。 让我知道是否可行。

遇到了类似的问题,但就我而言,这是因为我在图像视图中使用了 'Aspect Fill'。如果您这样做,请确保勾选 'clip subviews' 复选框以防止图像视图超出页面边界

在您的内容视图中将 clipsToBounds 设置为 true