ImageView可以定义为可以在IOS应用程序的界面上显示图像的对象。它是UIImageView类的实例,它继承了UIView。
class UIImageView : UIView
ImageView在UIImage对象指定图像的界面上绘制图像。无涯教程可以使用imageview对象显示各种图像文件的内容,例如JPG或PNG。 UIImageView类包含各种方法和属性,通过这些方法和属性,无涯教程可以以编程方式配置imageview。
如下图所示,访问Xcode中的Assets.xcassets文件夹。该文件夹包含项目中正在使用的所有资源,包括应用程序图标。

最初,Xcode中没有资源。要在assets中添加新的图像集,请在AppIcon下方的左窗格中右键单击,然后从列表中选择“New ImageSet”。

这将创建新的映像集(资产文件夹)。在这里,无涯教程需要将图像文件从本地设备拖放到Xcode中的新图像。
下图显示了一个图像集,无涯教程可以在其中从本地设备拖放所需的图像。

在iOS应用程序中,可以根据尺寸将三类图像添加到项目中,即1X,2X和3X。上图还显示了图像下方提到的Universal。这意味着该图像可用于通用设备,包括iPad和iPhone。但是,无涯教程可以在窗口的右窗格中指定设备的预期类别,如下图所示。

属性
sn | 属性 | 描述 |
---|---|---|
1 | Image | 它表示要显示的UIImage对象。 |
2 | Highlighted | 它代表一个UIImage对象,该对象在高亮显示imageview时显示。 |
3 | State | 此属性用于将imageview的初始状态更改为突出显示。 |
缩放图像
图像视图的contentMode属性用于确定如何正确显示图像。如果要使用imageview显示的图像大小与imageview本身的大小不匹配,那么无涯教程需要在界面上配置图像的样式。但是,最佳做法是使用相同大小的图像,但是imageview可以缩放图像以适合所有或某些可用空间。 UIView.ContentMode.scaleAspectFit和UIView.ContentMode.scaleAspectFill模式可缩放图像以适合或填充空间,同时保持图像的原始长宽比。 UIView.ContentMod