iOS模拟器7.1和8.3窗口高度差

标签 ios objective-c iphone xcode constraints

我没有在 Stack Overflow 或其他网站的任何地方找到解决我的问题的方法。那么问题来了:

我正在开发一款 iOS 通用应用,仅限纵向。当我在 iOS 8.3 模拟器窗口上运行它时,所有其他 View 布局似乎都是正常的。

但是当我在 iOS 7.1 模拟器上运行相同的应用程序时,我从开发者网站为 Xcode 6 下载了该应用程序,窗口高度似乎小了大约 100 像素。

我检查了两个模拟器的几个 View 框架。

  • 7.1 模拟器返回宽度 = 320,高度 = 480
  • 8.3 模拟器返回宽度 = 320,高度 = 568

我正在使用 Storyboard和约束。

我很确定很多人都遇到过这个问题,所以我希望能听到您的一些有用的建议。 查看下面的屏幕截图:

Here is the view for 8.3 simulator enter image description here

最佳答案

根据 Brian Tompsett - 汤莱恩 添加了答案的建议。 解决方案已在评论中完成。


iOS 7.x 不支持 LaunchScreen.xib

因此,在 Assets 文件夹中手动添加 LaunchScreens,您将获得所需的输出。

  • 转到项目设置 --> 目标 --> 应用程序图标和启动图像
  • 启动图像源是空的,因此打开它并选择从图像迁移。

所以现在窗口高度在 iOS 7.1 模拟器上回到 568

关于iOS模拟器7.1和8.3窗口高度差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31199405/

相关文章:

iphone - 以类似网格的方式布局不同尺寸图像的算法

iphone - 如何将耗时显示为人类可读的字符串,如 "10 seconds ago"或 "3 hours ago"?

objective-c - NSManagedObjectContextObjectsDidChangeNotification userInfo 字典

iphone - Safari iPhone - 如何检测缩放级别和偏移?

ios - 添加 Watchkit 扩展并让 iPhone 完成工作

ios - 进入后台时 Spritekit 崩溃

ios - 更新段中的行数以进行段控制选择

ios - 解析 JSON Swift 2.0

ios - 留下评论后用元素奖励用户

iphone - NSFetchedResultsController 由字符串的第一个字母创建的部分