iPhone 应用程序无法在 iphone 6 模拟器上正确显示

iPhone App not showing up properly on iphone 6 simulator

我的应用程序在 iphone 4s、5、5s 模拟器上运行良好。在 iphone 6 上,它出现得很奇怪。不占满整个屏幕

可能是什么问题?

如果你正在使用 Auto resizing 只是理解这个概念例如

假设你有一本自己的书,你需要在书中布置这本书,所以你需要执行以下步骤

  1. 初步整理书本(这是您的主视图)。

  2. 将所有书籍安排在您需要的位置(这是您的子视图、按钮、标签、所有 UI 元素)。

    你一直坚持以上两个步骤。知道了

需要参考跟随苹果tutorial

这个tutorial也可能对你有帮助

黑色视图是添加视图?如果目标只是设置背景颜色,最好只设置根视图的颜色。

如果您不使用 autoLayout(我不推荐它,在大多数情况下它带来的麻烦多于它的价值),一种简单的处理不同屏幕尺寸的方法是通过编程方式。

  1. Interface Builder 中视图中的所有内容都需要是一个插座。
  2. 在-viewDidLoad中,设置每个视图的中心。例如,将手机号码文本居中:[self.enterYourMobileNumberLabel setCenter: CGMakePoint(self.view.center.x, self.enterYourMobileNumberLabel.center.y)]

您还可以使用边距常量设置框架以进行更精确的处理等。 Frames 往往代码更多,也更繁琐,而 AutoLayout 却是一场噩梦。

问题已解决。感谢您的宝贵回复 users.It 与自动布局或自动调整大小无关。

只需转到 images.xcassets,右键单击导航器区域,添加 launchImage。然后 select 您的项目(或目标),转到 general-->App Icons 和 Launch images 并将 Launch Images Source 设置为 Launch Image ,最重要的是,将 Launch Screen 文件设置为空白。

该应用程序现在也可以在 iphone 6 模拟器中正常运行。