【问题标题】:Xcode 6 App Stops AutoSizing When Launch Images AddedXcode 6 应用程序在添加启动图像时停止自动调整大小
【发布时间】:2014-11-27 00:35:47
【问题描述】:

我使用带有情节提要的 xCode v5 开始了一个适用于 iPhone 5/5s 的计算器应用程序。我已经升级到 xCode 6 并且几乎完成了该应用程序。我在 iPhone 5 以及 iPhone 6 和 6 plus 上使用 xCode 模拟器测试了该应用程序。该应用程序填充了我的 iPhone 5 的屏幕并自动缩放以完全填充 6 和 6 plus 的模拟器屏幕。正是我想要的!但是,当我将启动图像添加到我的项目时,该应用程序在 6 和 6 plus 模拟器上运行时不再自动缩放。我遵循了 Apple 关于启动图像大小的建议,并尝试将启动图像拖到我的项目中并使用资产目录。两者都阻止应用程序自动缩放。我目前看到的是一个启动图像,它完全填满了 iPhone 5/6/6 plus 的屏幕大约 1 秒。然后计算器出现了,完全填满了我的 iPhone 5 的屏幕,但尺寸保持不变,只填满了 iPhone 6 和 6 plus 屏幕的一部分。我希望计算器应用程序在 iPhone 5、6 和 6 plus 上运行时完全填满屏幕。为什么添加启动图像时自动缩放会停止?如何在将启动图像添加到我的项目后继续启用自动缩放?提前感谢您的指导。

土耳其日早上:我解决了我的问题!带着极大的怀疑,我尝试了下面链接的解决方案,它解决了我的问题。我添加了启动图像(拖放)。计算器在我的 iPhone 5 上正确显示,在 iPhone 6 和 6 plus 模拟器上运行时也正确显示。不明白为什么下面的链接解决方案有效,所以我只能接受。感谢 Matt Palmer 在他的博客上发布此内容:

http://matthewpalmer.net/blog/2014/09/10/iphone-6-plus-launch-image-adaptive-mode/

【问题讨论】:

  • 嗨 Cheesehead1957,请不要为问题添加解决方案,而是添加自己的答案,并请包括解决方案,而不仅仅是一个链接(必须包含作为所有者的参考和信用)。因此,请从问题中删除您的解决方案,创建一个好的答案并接受它。

标签: ios iphone xcode image launch


【解决方案1】:

使用 LaunchScreen.xib 作为 LaunchScreen 更“干净”,而不是为媒体目录中的 LaunchScreen 资产生成 6 个不同的图像。

别忘了勾选“用作启动屏幕”

【讨论】:

    【解决方案2】:

    你应该试试这个。

    禁用自动布局和大小类。

    并为你 XIB 中的所有子视图执行此操作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-09
      • 2011-07-18
      • 1970-01-01
      • 1970-01-01
      • 2019-01-14
      • 1970-01-01
      • 1970-01-01
      • 2017-04-29
      相关资源
      最近更新 更多