iOS开发中的绘图与图像管理
在iOS开发中,绘图和图像管理是构建丰富用户界面的重要部分。本文将深入探讨iOS开发中绘图的相关知识,包括图像文件的获取、图像视图的使用以及可调整大小图像的创建等内容。
1. 绘图基础
在iOS开发里,用户看到的一切都是 UIView
。第1章中展示的视图大多是彩色矩形,仅有背景颜色,但实际的iOS程序并非如此。用户看到的视图是有内容的,包含绘图。许多 UIView
的子类,像 UIButton
或 UILabel
,都知道如何自我绘制。开发者也可以自己进行绘图,有多种方式可以实现:
- 提前准备好图像文件。
- 在应用运行时通过代码绘制图像。
- 在知道如何显示图像的 UIView
子类(如 UIImageView
或 UIButton
)中显示图像。
纯 UIView
主要就是用于绘图,其绘制内容很大程度上由开发者的代码决定,进而决定界面的外观。
2. 图像与图像视图
UIImage
是UIKit中基本的通用图像类。它可以读取存储的文件,如果图像不需要动态创建,而是在应用运行前就已创建好,那么绘图可能就像在应用包中提供一个图像文件作为资源一样简单。系统支持多种标准图像文件类型,如HEIC、TIFF、JPEG、GIF和PNG。在将图像文件包含到应用包中时,iOS对PNG文件有特殊偏好,所以应尽可能使用PNG文件