我想在iOS应用中添加全屏图像,我想了解支持不同设备的最佳方式
使用图片资源的问题:1x
,2x
和3x
,2x
用于iPhone4s
,iPhone5
和iPhone6
,其中每个人都有不同的维度
我应该使用不同的图像(每个设备一个)并将它们作为资源包含在运行时我会根据当前设备选择图像吗?我觉得这不是一个好的解决方案
任何更优雅的建议?
答案 0 :(得分:1)
如果单击资产,则可以根据各种参数配置更多选项和大小。在概念上类似于在资产中创建新的LaunchScreen项时发生的情况。见图。
根据所需的最终结果,您还可以采用不同的tactiques,例如具有足够大的背景图像以设置为" Center"纵横模式,最终将其他图像(如徽标或标题)置于其上。或者再次只有一个可以设置为" AspectFit"。
的大图像答案 1 :(得分:0)
为每个设备设置不同的图像并不是一个好主意。使用拉伸或平铺来处理不同的尺寸,或者制作可以在较小的屏幕尺寸上剪裁的图像,或者您必须为每个设备和代码设置不同的图像以检测要使用的图像并花时间保持每当新设备都是宣布。