UIScrollView里面的UIPageViewController重叠。错误与否?

时间:2015-02-05 16:18:26

标签: ios objective-c xcode uiscrollview

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

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

还有一个问题。当我尝试翻页但不完全(保持在同一页面上)时,页面重叠。看看这个:

1

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

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

这很简单(我专门创建它以向您展示)。请下载并编译。

有没有办法摆脱这个?

谢谢!

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

3 个答案:

答案 0 :(得分:5)

问题是您的滚动视图的前导和尾随和顶部约束是相对于边距的。 取消选中相对于保证金并将其常数设置为0,这将解决您的问题。 如果有问题,请告诉我。

答案 1 :(得分:2)

遇到了类似的问题,但在我的情况下,这是因为我在图像视图中使用了“Aspect Fill”。如果您这样做,请确保勾选“剪辑子视图”复选框以防止图像视图突破页面边界

答案 2 :(得分:0)

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