【发布时间】:2015-12-11 22:22:31
【问题描述】:
编辑澄清问题
我有一个已经推出几年的大型应用程序。它在所有 iPhone 尺寸(4 到 6 plus)上都能完美运行。它同时支持 iOS 7 和 iOS8,并针对 iPhone 5 进行了优化。
我的问题是 iOS9。该应用程序不再使用 iOS 提供的用于将应用程序适应 6 或 6P 屏幕的内置缩放。
不仅如此,它还被渲染为好像在 3.5" 屏幕上。它无法识别 Default-568h@2x.png 静态图像。导致它在 iPhone 5 上成为信箱。
这是iOS9中无法识别静态闪屏图片的bug吗?
非常感谢!
【问题讨论】:
-
你应该真正改变你的应用程序以支持更动态的布局,以便它可以处理新的屏幕尺寸。 Apple 已经更改了您必须支持 iPhone 5 分辨率的政策。
-
完全同意,这是计划的一部分。但现在我们需要一个解决方案。让应用停止在所有设备上运行绝对不是我们所期望的。因为所有 iOS 版本都完全向后兼容。
-
好吧,我前段时间因为不支持 4" 英寸而遭到应用拒绝,我想这不会因为不支持 4.7" 和/或 5.5" 而拒绝你的应用。我使用的是静态图像对于我的应用程序,它在使用 Xcode 7 或 6 构建时可以正常工作。但我支持所有分辨率。
-
这很奇怪。我包括静态飞溅图像。它适用于所有设备尺寸......除了iOS9。当我们在 iOS9 iPhone 5S 上运行商店中的当前应用程序时,屏幕就像是在 3.5" 屏幕上一样被黑框化。这告诉我,当人们明天开始升级时,应用程序看起来会很糟糕。有什么想法吗?
-
另外一件事。我当前在应用商店中的包只有 4" 默认启动图像。所以这解释了为什么股票缩放适用于 iOS8 中的 iPhone 6 和 6 plus。奇怪的是 4" 渲染不再适用于 iOS9..? ?
标签: ios ios8 splash-screen ios9 autoresize