我遇到了一些麻烦UIPageViewController
。如果我滚动到新页面,新的视图控制器是behind状态栏while我正在滚动。滚动后,视图控制器自行定位below状态栏。
我正在使用故事板(通用)。UIPageViewController
有属性Extend Edges: Under Top Bars
。我缺少什么?
- set
automaticallyAdjustsScrollViewInsets
为 false 不起作用
- use of
edgesForExtendedLayout = UIRectEdge.None
也没用
- 在这里发现了一些悬而未决的问题,但没有答案(link https://stackoverflow.com/questions/23471624/uinavigationcontroller-inside-uipageviewcontroller-with-vertical-scrolling-brok )
UPDATE
跳跃的另一个原因是“约束”的“边距”(在这里找到 https://stackoverflow.com/questions/25791183/ios-8-uipageviewcontroller-applying-constraints-after-transitions)。确保您uncheck如果使用约束(右侧对话框),则为边距。您可以稍后在实用程序(左侧对话框)中删除它们。检查两个连接的视图!
我刚刚找到了一个可能的解决方案:
就我而言,UIPageViewController
容器有一个Top Space of 0
对其超级视图的约束。
超级视图是包含状态栏的根容器。
我改变了的值Top Space
到 20,高于状态栏。现在它不会移动状态栏下方的视图,因为它们已经移动了。
希望有帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)