如何在iPad上强制通用应用程序进入扩展模式?

时间:2015-10-16 13:31:46

标签: ios iphone xcode ipad

我创建了一个通用的iOS应用。在所有iPhone版本中,我想要原始分辨率而不进行缩放,因此我在images.xcassets/LaunchImage.launchimage中为所有可用尺寸创建了闪屏图像,并将它们全部设置在Xcode中:

splash screen setup in xcode

现在,这适用于所有iPhone版本,直至最大的iPhone 6 Plus。

在iPad上(具有高像素密度)虽然我不想要原生分辨率。相反,我希望它能够扩展应用程序(即使它看起来有点模糊,但是没关系)。

我该怎么做?

3 个答案:

答案 0 :(得分:0)

在图像资源中,您必须为每个启动屏幕提供适当的大小,您不能在启动图像中为两个设备使用相同的图像(除非您有两个相同图像的副本)。

如果您想缩小app尺寸,请实施启动屏幕,将其背景颜色设置为所需的背景颜色,并将徽标放在其中心。您现在可以从图像资源中删除iPhone 6,6Plus图像,但仍需要为iOS 7设备(旧的iPhone / iPad)提供启动图像。

答案 1 :(得分:0)

不要使用资产目录。创建一个LaunchScreen.xib,在视图中添加一个UIImage。在右侧面板中打开属性检查器,并将视图模式设置为Aspect Fill。

答案 2 :(得分:0)

解决方案很简单,我只是将项目类型从“通用”更改为“iphone”,这就是诀窍!