【发布时间】:2015-10-16 13:31:45
【问题描述】:
我创建了一个通用的 iOS 应用。在所有 iPhone 变体上,我想要原生分辨率而不需要缩放,所以我在 images.xcassets/LaunchImage.launchimage 中为所有可用尺寸创建了初始屏幕图像,并将它们全部设置在 Xcode 中:
现在,这适用于所有 iPhone 版本,直到最大的 iPhone 6 Plus。
在 iPad(具有高像素密度)上,虽然我不想要原始分辨率。相反,我希望它扩展应用程序(即使它看起来有点模糊,但没关系)。
我该怎么做?
【问题讨论】:
-
什么意思? iPad 上没有缩放功能。不包括即将推出的 iPad Pro,所有 iPad 都只有一种屏幕尺寸 - 1024x768。加上 2048x1536 的视网膜版本。那么你的意思是什么缩放?
-
@rmaddy 不,如果你不明确支持 iPad,它只会扩大 iPhone 版本的应用程序
-
但是您明确表示您有一个通用应用程序。所以没有缩放。如果您想要在 iPad 上以 iPhone 兼容模式运行的仅限 iPhone 的应用程序,那么不要让您的应用程序具有通用性。
-
@rmaddy 是的,我自己才发现。这就是解决方案 :) 我一直认为,如果我将设备目标设置为 iPhone,那么该应用程序将根本无法用于 iPad,但事实并非如此。相反,该应用程序只会扩大规模,这就是我想要的,谢谢。如果您将评论作为答案发表,我很乐意将其标记为正确答案。