【发布时间】:2016-04-18 20:22:42
【问题描述】:
这是我正在尝试修复的布局错误的 GIF:
如果您仔细观察,您会看到顶视图在过渡开始时向上移动了 20 个点。它可能不是很明显,但现在我无法停止看到它,我真的很想修复它。
我认为这是因为状态栏被隐藏了,但它仅在我使用 UIPageViewController 时发生。任何正常添加的视图都不会发生这种情况。
有什么方法可以修复此页面视图控制器在其子视图上安装的约束?我认为它可能会在某处与 topLayoutGuide 混淆,但我找不到修复它的方法。
【问题讨论】:
-
你想要什么?状态栏是故意放在那里的吗?
-
是的,状态栏是故意在第一个视图中的,我也故意隐藏它。我希望能够隐藏状态栏而不影响 UIPageViewController 内视图控制器的框架。
-
你隐藏它是因为你不想在你的模态视图弹出时显示它?对吗?
-
是的,模态视图覆盖
prefersStatusBarHidden并返回false,它隐藏了状态栏。 -
您找到解决方案了吗?我也在为此苦苦挣扎。
标签: ios autolayout