iPhone App在iphone 6模拟器上无法正常显示

时间:2015-01-29 07:05:13

标签: ios objective-c iphone swift

我的应用程序适用于iphone 4s,5,5s模拟器。在iphone 6上,它显示出奇怪的效果。它不会占据整个屏幕enter image description here 4s simulator

可能是什么问题?

3 个答案:

答案 0 :(得分:4)

如果你正在使用Auto resizing,那就是概念,例如

假设你有自己的书,你需要在书中自我布局,所以你需要做以下步骤

  1. 最初安排自己的书(这是你的主要观点)。

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

    你要始终遵循以上两个步骤。得到它

  3. enter image description here

    需要参考苹果tutorial

    tutorial也可以帮助你

答案 1 :(得分:1)

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

如果您没有使用autoLayout(并且我不会推荐它,在大多数情况下它会比它的价值更麻烦)一个简单的处理不同的screeen大小是以编程方式。

  1. Interface Builder中视图中的所有内容都需要成为插座。
  2. 在-viewDidLoad中,设置每个视图的中心。例如,要将移动电话号码文本居中:[self.enterYourMobileNumberLabel setCenter: CGMakePoint(self.view.center.x, self.enterYourMobileNumberLabel.center.y)]
  3. 您还可以使用边距常数设置框架以进行更多的percise处理等。框架通常更多的代码和更麻烦,但AutoLayout是一个噩梦。

答案 2 :(得分:1)

解决了这个问题。感谢您的宝贵回复用户。它与Autolayout或autoresizing无关。

只需转到images.xcassets,右键单击导航区域,添加launchImage。然后选择您的项目(或目标),转到常规 - >应用程序图标和启动图像并将启动图像源设置为启动图像,最重要的是,将启动屏幕文件设置为空白。

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