UIImage object is a high-level way to display image data. You can create images from files, from Quartz image objects, or from raw image data you receive. The
UIImage class also offers several options for drawing images to the current graphics context using different blend modes and opacity values.
Image objects are immutable, so you cannot change their properties after creation. This means that you generally specify an image’s properties at initialization time or rely on the image's metadata to provide the property value. In some cases, however, the
UIImage class provides convenience methods for obtaining a copy of the image that uses custom values for a property.