[英]Avoid UIImaveView stretchs on different devices
我需要在iOS项目的情节提要中设置背景图像,问题是我不希望图像在不同的屏幕上拉伸,例如,如果使用iPad,我会看到拉伸的图像,这并不是真的适应页面中其他组件的表示。
有没有办法使用一组将在用户正在使用的设备上加载的图像,或者简单地有没有办法为所有设备设置单个图像并让她正确适应视图。
我已经尝试过使用纵横比来适应或填充纵横比,但这不是我想要达到的目标。
//编辑1(添加说明示例)
例如,从Photoshop中导出为png的Image(存储在xcassets中)。 图像的大小类似于iphone X(我认为高度812,宽度373)。 我想要实现的是,如果我使用iPad或iPhone 5,则该图像(全屏背景)必须像iPhone X一样显示。我认为不可能对所有图像都使用单个图像。设备,但可能存在一个技巧,可以在使用过的设备的基础上加载不同的图像。
使用资产目录(具有准确的资源@ 2x / @ 3x或某些xcode支持的矢量格式PDF)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.