iOS 上不同尺寸的不同图像
Different images for different dimensions on iOS
我正在制作一个应用程序,我想在不拉伸或裁剪图像的情况下将同一图像用于多个维度。
我可以制作不同的图像,每个图像都支持一个维度吗?
如果您想防止拉伸,则必须为所有支持的 iOS 尺寸创建不同的图像。然后,使用您的代码,根据设备的尺寸选择正确的图像源。
阅读 here 关于获取设备尺寸的信息。
阅读 here 关于更改图像源的内容。
您可以将 contentMode
用作 UIImageView 的 属性 的 UIViewContentModeScaleAspectFit
。
它将适合您的 imageView,并且不会被拉伸或裁剪。
它将保持图像的纵横比。
即
imgDevider.contentMode = UIViewContentModeScaleAspectFit;
我正在制作一个应用程序,我想在不拉伸或裁剪图像的情况下将同一图像用于多个维度。
我可以制作不同的图像,每个图像都支持一个维度吗?
如果您想防止拉伸,则必须为所有支持的 iOS 尺寸创建不同的图像。然后,使用您的代码,根据设备的尺寸选择正确的图像源。
阅读 here 关于获取设备尺寸的信息。
阅读 here 关于更改图像源的内容。
您可以将 contentMode
用作 UIImageView 的 属性 的 UIViewContentModeScaleAspectFit
。
它将适合您的 imageView,并且不会被拉伸或裁剪。 它将保持图像的纵横比。 即
imgDevider.contentMode = UIViewContentModeScaleAspectFit;