我在使用UIPageViewController
时遇到了一些问题。如果我滚动到新页面,新视图控制器后面状态栏,而我滚动。滚动后,视图控制器将自身置于状态栏下方。
我正在使用Storyboard(Universal)。 UIPageViewController
具有属性Extend Edges: Under Top Bars
。我错过了什么?
automaticallyAdjustsScrollViewInsets
设置为false无效edgesForExtendedLayout = UIRectEdge.None
无法使用更新
跳跃的另一个原因是' Margins'来自'约束' (found here)。如果使用约束(右对话框),请确保取消选中边距。您可以稍后在“实用程序”中将其删除(左侧对话框)。检查两个连接的视图!
答案 0 :(得分:4)
我刚刚找到了一个可能的解决方案:
就我而言,UIPageViewController
容器对其超级视图有Top Space of 0
约束。
superview是包含状态栏的根容器。
我将Top Space
的值更改为20,这比状态栏高。现在它不会移动状态栏下方的视图,因为它们已经是。
希望有所帮助!