ios - View Controller 的主视图有时在状态栏下,有时不在状态栏下

标签 ios swift xcode uistatusbar

我有一个 View Controller ,其中一个主图像覆盖了整个 View ,还有一些按钮。当我通过前一个 Controller 的推送 segue 到达此 View 时, View 向下移动到状态栏下方,显示缺少 View 的黑色 strip (并将我的按钮移出位置)。

WRONG

当我显示下一个屏幕并将其关闭时, View 会移回正确的位置。

CORRECT

如何确保每次都能正确分配 View (第二张图片)?

更新:

这是我的 Storyboard的样子:

enter image description here

最佳答案

我能够用一行简单的代码解决这个问题:

self.automaticallyAdjustsScrollViewInsets = false

顺便说一句,这是在 UIPageViewController 上发生在我身上的,这行代码包含在该 VC 的 ViewDidLoad 中,而不是内容 View Controller 中。

关于ios - View Controller 的主视图有时在状态栏下,有时不在状态栏下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41703870/

相关文章:

iphone - Xcode 项目中有两个相同的文件名

ios - 如何用动画折叠tableview?

c++ - Qml/Qt/C++ : QQuickView in a Widget, 找不到正确的位置

ios - NSMutableArray 中的 NSString 与 myString 中的不一样

iphone - 如何在基于导航的 iOS 应用程序中访问比当前 View 上一级的 View ?

ios - CLLocationManagerDelegate 没有捕获事件

swift - 如何在不获取 nan 的情况下获取 CurrentItem.duration

ios - 带有导致崩溃的约束的自定义 View (xib)

xcode - SceneKit SCNLookAtConstraint 无法重载 init

ios - 如何直接在 iOS 应用程序中存储和使用 MP4 文件