我有UIViewController,它包含包含UIScrollView的UIPageViewController。
- 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模拟器。使用自动布局。
答案 0 :(得分:5)
问题是您的滚动视图的前导和尾随和顶部约束是相对于边距的。 取消选中相对于保证金并将其常数设置为0,这将解决您的问题。 如果有问题,请告诉我。
答案 1 :(得分:2)
遇到了类似的问题,但在我的情况下,这是因为我在图像视图中使用了“Aspect Fill”。如果您这样做,请确保勾选“剪辑子视图”复选框以防止图像视图突破页面边界
答案 2 :(得分:0)
在您的内容视图中将clipsToBounds
设置为true