如何在iOS应用程序中包含全屏图像
我想在iOS应用程序中添加全屏图像,我想知道支持不同设备的最佳方式 使用图像资产的问题是:如何在iOS应用程序中包含全屏图像,ios,swift,autolayout,Ios,Swift,Autolayout,我想在iOS应用程序中添加全屏图像,我想知道支持不同设备的最佳方式 使用图像资产的问题是:1x、2x和3x是2x用于iPhone4s、iPhone5和iPhone6,它们每个都有不同的维度 我应该使用不同的图像(每个设备一个)并将其作为资源包含,然后在运行时根据当前设备选择图像吗?我觉得这不是一个好的解决办法 有没有更优雅的方法的建议?如果单击资产,您可以根据各种参数配置更多选项和大小。概念上类似于在资源中创建新的LaunchScreen项时发生的情况。参见图 根据想要的最终结果,你也可以采用不
1x
、2x
和3x
是2x
用于iPhone4s
、iPhone5
和iPhone6
,它们每个都有不同的维度
我应该使用不同的图像(每个设备一个)并将其作为资源包含,然后在运行时根据当前设备选择图像吗?我觉得这不是一个好的解决办法
有没有更优雅的方法的建议?如果单击资产,您可以根据各种参数配置更多选项和大小。概念上类似于在资源中创建新的LaunchScreen项时发生的情况。参见图 根据想要的最终结果,你也可以采用不同的策略,比如有一个足够大的背景图像,可以设置为“中心”外观模式,最后在上面放置其他图像,如徽标或标题。或者,只需要一个可以设置为“AspectFit”的大图像
每个设备都有不同的映像不是一个好主意。可以使用拉伸或平铺来处理不同的尺寸,或者制作一个可以在较小屏幕尺寸上剪裁的图像,或者每个设备都必须有不同的图像和代码来检测要使用的图像,并在发布新设备时花时间维护这些图像