如何设置“图像集”以匹配所有设备的launchImage文件?

时间:2017-11-12 16:22:43

标签: ios iphone image launchimage

注意:此问题与启动图像故事板无关。

信息:BG Buddy是一款仅限风景应用。启动屏幕使用launchImage.xcassets文件中的图像。

img

启动图像转换为包含全屏UIImageView的UIViewController,其具有与启动图像中使用的相同的BG Buddy背景图像,以及一些文本UIButtons。这给人的印象是,在应用程序加载后的短时间内,按钮会显示在背景图像的顶部。

以下是自应用程序发布以来BG Buddy背景图像集的设置方式。从Launch Image到UIViewController的转换在iPad,iPhone 5,6,7,8和6,7,8 Plus上完美运行。

BG Buddy Background image set

launchImage.xcassets file settings

iPhone SE sized launch image

iPhone X和iPhone Plus似乎都使用iPhone 3x图像插槽,但两者的尺寸都有很大差异。我打开了其他大小的班级插槽,并试图找到一个有很多困惑但没有成功的地方。注意:除了iPhone Plus外,所有iPhone都使用紧凑的宽度/紧凑高度尺寸等级。 iPhone Plus横向使用常规宽度/紧凑高度。

那么如何设置'图像集'文件以匹配所有设备的launchImage文件?

目前我可以拥有良好的iPhone X转换或良好的iPhone Plus转换,但不是两者都可以。

我唯一的选择是尝试检测它是否是iPhone X(或iPhone Plus)并以编程方式交换图像?

1 个答案:

答案 0 :(得分:0)

所以这里是仅限横向应用的解决方案。希望它也会对肖像方向有所帮助。应使用这些宽度/高度类设置放置横向定制的发射图像。

使用问题顶部的launchImage.xcassets屏幕截图设置launchImage.xcassets。

enter image description here