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
我的 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