iOS 上不同尺寸的不同图像

Different images for different dimensions on iOS

我正在制作一个应用程序,我想在不拉伸或裁剪图像的情况下将同一图像用于多个维度。

我可以制作不同的图像,每个图像都支持一个维度吗?

如果您想防止拉伸,则必须为所有支持的 iOS 尺寸创建不同的图像。然后,使用您的代码,根据设备的尺寸选择正确的图像源。

阅读 here 关于获取设备尺寸的信息。

阅读 here 关于更改图像源的内容。

您可以将 contentMode 用作 UIImageView 的 属性 的 UIViewContentModeScaleAspectFit

它将适合您的 imageView,并且不会被拉伸或裁剪。 它将保持图像的纵横比。 即

imgDevider.contentMode = UIViewContentModeScaleAspectFit;