我在Xcode 9自动布局中发现了一个错误。我的UIView
与{5}的UITableView
(568像素高)调整为iPhone 4(480像素高)。我不明白为什么以及如何解决这个错误?
如您所见,self.height
的{{1}}为416px,没有statusBar和NavigationBar(416 + 64 = 480px)
在iPhone 5s iOS11模拟器的故事板中,UIView
的高度为568px。
为什么我的iPhone 5s应用程序显示在iPhone 4上。
答案 0 :(得分:1)
您是在谈论视图上方和下方的黑条吗?这不是视图如何布局的问题。这是一个更基本的问题。查看状态栏(带有载体和电池指示灯)的位置。此状态栏不是视图层次结构的一部分,但它也不在正确的位置。最重要的是,整个窗口已经缩小,而不仅仅是应用程序中的视图。
这通常是因为缺乏合适的发布图像(这就是我们现在使用发布故事板的原因)。提供缺失的启动图像或转移到启动故事板。