繁体   English   中英

为iPhone和iPad启动屏幕选择不同的背景图像

[英]Choose different background image for iPhone and iPad launch screen

我构建了一个iPhone应用程序,其背景图像非常适合iPhone屏幕,但是当我在iPad上运行时,该图像会水平拉伸(因为iPad屏幕比iPhone更方形)。

有没有办法让我选择要加载的背景图像?

我知道我可以使用UIDevice.current.userInterfaceIdiom == .phoneUIDevice.current.userInterfaceIdiom == .pad来检查我所在的设备,但是如果启动屏幕不接受附加的代码,如何选择正确的图像要吗?

我想到的最简单的方法是在您的映像集中有两个位于Assest.xcassets 然后在两个设备(iPhone和iPad)中根据需要分配不同的图像,如下所示:

在此处输入图片说明

然后是在iPhone(左)和iPad(右)上运行应用程序时的预览。 每种设备中都有两个不同的图像。

在此处输入图片说明

在LaunchScreen.storyboard文件中,您可能有一个包含图像的UIImageView。 单击该图像视图时,您将在右侧的滑块视图中看到该视图的详细信息。 将视图的内容模式设置为“中心”,您将被设置为全部。 如果中心不起作用,您也可以使用“宽高比”或“宽高比”。

在此处输入图片说明

暂无
暂无

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

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