繁体   English   中英

如何迫使iPad上的通用应用程序进入缩放模式?

[英]How to force universal app on iPad into scale mode?

我创建了一个通用的iOS应用。 在所有iPhone变体上,我都希望没有缩放的原始分辨率,因此我为images.xcassets/LaunchImage.launchimage所有可用尺寸创建了初始屏幕图像,并将其全部设置为Xcode:

Xcode中的启动画面设置

现在,此功能非常适合所有iPhone版本(最大的iPhone 6 Plus)。

在iPad(具有高像素密度)上,尽管我不希望本机分辨率。 相反,我希望它缩放应用程序(即使那时看起来有点模糊,但这没关系)。

我该怎么做?

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

如果要缩小应用程序尺寸,请实现启动屏幕,将其背景色设置为所需的背景色,然后将徽标放在其中心。 现在,您可以从图像资产中删除iPhone 6,6Plus图像,但是您仍然必须为iOS 7设备(旧版iPhone / iPad)提供启动图像。

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

解决方案非常简单,我只是将项目类型从“通用”更改为“ iphone”,就成功了!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM