2

我在 XCode 5 中创建了一个新项目。我在 iPhone 5(有 4 英寸屏幕)上运行它,视图并没有覆盖所有屏幕,而是挤在 3.5 英寸的盒子里(我的视图周围有两个黑条)

我去了 Main_iPhone.storyboard 并检查了:

  • 在 View Contoller 上启用了使用自动布局
  • 使用自动布局在视图上打开
  • 我尝试了 Simulated Metrics,Size:Retina 4-inch Full Screen,Freeform 和 Inferred。
  • 我尝试使用按钮上的按钮切换到 Retina 4 英寸外形和 3.5 英寸外形。

没有什么不同,它仍然显示为 3.5 英寸(我的视野周围有黑条)。

如何确保 iPhone 故事板在 iPhone 4 英寸手机上占据整个屏幕?

更新 1

这个问题没有解决方案:Xcode Storyboard display the new iPhone 5 screen size? 解决了我的问题。顺便提一句。这个问题是针对 XCode 5 之前的。

4

2 回答 2

6

为了使您的应用程序能够在 iPhone 5 上运行,我建议您做两件事。

首先,您需要添加启动器图像的视网膜版本。它应该被命名为Default-568h@2x.png

第二次使用自动布局并确保为所有视图正确设置了自动调整大小的蒙版。

于 2013-10-08T21:09:00.230 回答
0

我也遇到了同样的问题,以上方法都解决不了。所以我所做的是将旧项目(4 英寸正在工作)中的 Content.json 文件分别复制到 Images.xcassets Applcon.appiconset 和 LaunchImage.launchimage 目录中。然后在 App Icon 下的 General 项目设置中选择 Source 作为 AppIcon 并在 Source 中的 Launch Images 中选择 LaunchImage。有效。也许对某人有用。

于 2014-04-11T21:18:16.217 回答