Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы UIKit ссылка класса UIImage

Опции
Развертывание Target:

На этой странице
Язык:

UIImage

Наследование


Оператор импорта


Swift

import UIKit

Objective C

@import UIKit;

Доступность


Доступный в iOS 2.0 и позже.

A UIImage объект является высокоуровневым путем к данным изображения на дисплее. Можно создать изображения из файлов из Кварцевых объектов изображения, или от необработанных данных изображения Вы получаете. UIImage класс также предлагает несколько опций для рисования изображений к текущему графическому контексту с помощью различных режимов смешивания и значений непрозрачности.

Объекты изображения являются неизменными, таким образом, Вы не можете изменить их свойства после создания. Это означает, что Вы обычно указываете свойства изображения во время инициализации или полагаетесь на метаданные изображения для обеспечения значения свойства. Это также означает, что объекты изображения самостоятельно безопасно использовать от любого потока. Путем Вы изменяетесь, свойства существующего объекта изображения должен использовать один из доступных удобных методов создать копию изображения, но с пользовательским значением Вы хотите.

Поскольку объекты изображения являются неизменными, они также не обеспечивают прямой доступ к своим данным основного изображения. Однако можно добраться NSData объект, содержащий или PNG или представление JPEG данных изображения с помощью UIImagePNGRepresentation и UIImageJPEGRepresentation функции.

Система использует объекты изображения для представления неподвижных снимков, сделанных с камерой на поддерживаемых устройствах. Чтобы сделать снимок, используйте UIImagePickerController класс. Чтобы сохранить картинку к Сохраненному фото альбому, используйте UIImageWriteToSavedPhotosAlbum функция.

Изображения и управление памятью

В ситуациях низкой памяти данные изображения могут быть очищены от a UIImage объект высвободить память в системе. Это поведение чистки влияет только на данные изображения, сохраненные внутренне UIImage возразите а не сам объект. Когда Вы пытаетесь нарисовать изображение, данные которого были очищены, объект изображения автоматически перезагружает данные от своего исходного файла. Этот дополнительный шаг загрузки, однако, может подвергнуться маленькой потере производительности.

Необходимо избежать создавать UIImage объекты, которые больше, чем 1024 x 1024 дюйма размером. Помимо большого объема памяти такое изображение использовало бы, можно столкнуться с проблемами при использовании изображения как текстура в OpenGL ES или при рисовании изображения к представлению или уровню. Это ограничение размера не применяется при выполнении основанных на коде манипуляций, таких как изменение размеров изображения, больше, чем 1024 x 1 024 пикселя путем рисования его к поддержанному битовым массивом графическому контексту. Фактически, Вы, возможно, должны изменить размеры изображения этим способом (или повредить его в несколько меньших изображений) для рисования его к одному из представлений.

Сравнение Изображений в iOS 8

Объем того, что изображение является ложью в CGImageRef а не в UIImage объект это обертывается в. С iOS 8 Вы больше не можете полагаться на равенство указателя для сравнения кэшируемых объектов UIImage, поскольку механизм кэширования может не возвратить то же UIImage объект, но будет кэшировать данные изображения отдельно. Необходимо использовать isEqual: правильно протестировать на равенство.

Активы изображения и наборы черты

Можно присвоить изображение a UIImageAsset объект с помощью наборов черты. Регистрация изображения к активу изображения обеспечивает способ собрать в группу изображения. С помощью наборов черты можно получить изображение что лучшие адаптации текущий макет. Например, можно получить различное изображение в зависимости от того, имеет ли представление компактный или регулярный класс размера.

Поддерживаемые форматы изображения

Таблица 1 перечисляет форматы файлов, которые могут быть считаны UIImage класс.

Табличные 1Supported форматы файлов

Формат

Расширения файла

Тегированный формат файлов изображений (TIFF)

.tiff, .tif

Совместная экспертная группа по фотографии (JPEG)

.jpg, .jpeg

Формат обмена графическими данными (GIF)

.gif

Portable Network Graphic (PNG)

.png

Формат Windows Bitmap (DIB)

.bmp, .BMPf

Windows Icon Format

.ico

Windows Cursor

.cur

Битовый массив X-оконной системы

.xbm

  • Возвращает изображение в пакете, который совместим с набором черты.

    Объявление

    Swift

    init?(named name: String, inBundle bundle: NSBundle?, compatibleWithTraitCollection traitCollection: UITraitCollection?) -> UIImage

    Objective C

    + (UIImage *)imageNamed:(NSString *)name inBundle:(NSBundle *)bundle compatibleWithTraitCollection:(UITraitCollection *)traitCollection

    Параметры

    name

    Имя изображения.

    bundle

    Пакет файл образа или каталог актива расположен в, передача nil использовать основной пакет.

    traitCollection

    Черты, описывающие желаемое изображение для получения, передают ноль для использования черт, описывающих основной экран.

    Возвращаемое значение

    Изображение, что точно или лучшие соответствия желаемые черты с именем, или nil если не было найдено никакое подходящее изображение.

    Обсуждение

    Этот метод смотрит в системных кэшах для объекта изображения с указанным именем и набором черты и возвратами, возражающими, существует ли это. Если соответствующий объект изображения уже не находится в кэше, этот метод определяет местоположение и загружает данные изображения из диска или актива catelog, и затем возвращает полученный объект. Вы не можете предположить, что этот метод ориентирован на многопотоковое исполнение.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 8.0 и позже.

  • Возвращает объект изображения, связанный с указанным именем файла.

    Объявление

    Swift

    init?(named name: String) -> UIImage

    Objective C

    + (UIImage *)imageNamed:(NSString *)name

    Параметры

    name

    Имя файла. Если это - первый раз, когда изображение загружается, метод ищет изображение с указанным именем в основном пакете приложения.

    Возвращаемое значение

    Объект изображения для указанного файла, или nil если метод не мог бы найти указанное изображение.

    Обсуждение

    Этот метод смотрит в системных кэшах для объекта изображения с указанным именем и возвратами, возражающими, существует ли это. Если соответствующий объект изображения уже не находится в кэше, этот метод определяет местоположение и загружает данные изображения из диска или актива catelog, и затем возвращает полученный объект. Вы не можете предположить, что этот метод ориентирован на многопотоковое исполнение.

    Если экран устройства имеет масштаб, на устройстве рабочий iOS 4 или позже, поведение идентично 1.0. Если экран имеет масштаб 2.0, этот метод сначала ищет файл образа с тем же именем файла с @2x суффикс, добавленный к нему. Например, если имя файла button, это сначала ищет button@2x. Если это находит 2x, это загружает то изображение и устанавливает scale свойство возвращенного UIImage объект к 2.0. Иначе, это загружает неизмененное имя файла и устанавливает scale свойство к 1.0. См. Руководство по программированию Приложения для iOS для получения дополнительной информации о поддержке изображений с различными масштабными коэффициентами.

    Специальные замечания

    На iOS 4 и позже, если файл находится в формате PNG, не необходимо указать .PNG расширение файла. До iOS 4 необходимо указать расширение файла.

    Если у Вас есть файл образа, который будет только выведен на экран один раз и желание гарантировать, что это не становится добавленным к кэшу системы, необходимо вместо этого создать использование изображения imageWithContentsOfFile:. Это сохранит Ваше изображение единственного использования из кэша образа системы, потенциально улучшая характеристики использования памяти Вашего приложения.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • Создает и возвращает объект изображения путем загрузки данных изображения из файла в указанном пути.

    Объявление

    Objective C

    + (UIImage *)imageWithContentsOfFile:(NSString *)path

    Параметры

    path

    Весь или частичный путь к файлу.

    Возвращаемое значение

    Новый объект изображения для указанного файла, или nil если метод не мог бы инициализировать изображение от указанного файла.

    Обсуждение

    Этот метод не кэширует объект изображения.

    Оператор импорта

    Objective C

    @import UIKit;

    Доступность

    Доступный в iOS 2.0 и позже.

  • Создает и возвращает объект изображения, использующий указанные данные изображения.

    Объявление

    Objective C

    + (UIImage *)imageWithData:(NSData *)data

    Параметры

    data

    Данные изображения. Это может быть данными от файла или данными, которые Вы создаете программно.

    Возвращаемое значение

    Новый объект изображения для указанных данных, или nil если метод не мог бы инициализировать изображение от указанных данных.

    Обсуждение

    Этот метод не кэширует объект изображения.

    Оператор импорта

    Objective C

    @import UIKit;

    Доступность

    Доступный в iOS 2.0 и позже.

  • Создает и возвращает объект изображения, использующий указанные данные изображения и масштабный коэффициент.

    Объявление

    Objective C

    + (UIImage *)imageWithData:(NSData *)data scale:(CGFloat)scale

    Параметры

    data

    Данные изображения. Это может быть данными от файла или данными, которые Вы создаете программно.

    scale

    Масштабный коэффициент для использования при интерпретации данных изображения. Указание масштабного коэффициента 1,0 результатов в изображении, размер которого соответствует основанные на пикселе размерности изображения. Применение различного масштабного коэффициента изменяет размер изображения, как сообщается size свойство.

    Возвращаемое значение

    Новый объект изображения для указанных данных, или nil если метод не мог бы инициализировать изображение от указанных данных.

    Обсуждение

    Этот метод не кэширует объект изображения.

    Оператор импорта

    Objective C

    @import UIKit;

    Доступность

    Доступный в iOS 6.0 и позже.

  • Создает и возвращает объект изображения, представляющий указанное Кварцевое изображение.

    Объявление

    Objective C

    + (UIImage *)imageWithCGImage:(CGImageRef)cgImage

    Параметры

    cgImage

    Кварцевый объект изображения.

    Возвращаемое значение

    Новый объект изображения для указанного Кварцевого изображения, или nil если метод не мог бы инициализировать изображение из указанной ссылки изображения.

    Обсуждение

    Этот метод не кэширует объект изображения. Можно использовать методы Базовой Графической платформы для создания Кварцевой ссылки изображения.

    Оператор импорта

    Objective C

    @import UIKit;

    Доступность

    Доступный в iOS 2.0 и позже.

  • Создает и возвращает объект изображения с указанным масштабом и факторами ориентации.

    Объявление

    Objective C

    + (UIImage *)imageWithCGImage:(CGImageRef)imageRef scale:(CGFloat)scale orientation:(UIImageOrientation)orientation

    Параметры

    imageRef

    Кварцевый объект изображения.

    scale

    Масштабный коэффициент для использования при интерпретации данных изображения. Указание масштабного коэффициента 1,0 результатов в изображении, размер которого соответствует основанные на пикселе размерности изображения. Применение различного масштабного коэффициента изменяет размер изображения, как сообщается size свойство.

    orientation

    Ориентация данных изображения. Можно использовать этот параметр, чтобы указать, что любые факторы вращения применились к изображению.

    Возвращаемое значение

    Новый объект изображения для указанного Кварцевого изображения, или nil если метод не мог бы инициализировать изображение из указанной ссылки изображения.

    Обсуждение

    Этот метод не кэширует объект изображения. Можно использовать методы Базовой Графической платформы для создания Кварцевой ссылки изображения.

    Оператор импорта

    Objective C

    @import UIKit;

    Доступность

    Доступный в iOS 4.0 и позже.

  • Создает и возвращает объект изображения, содержащий Базовый Объект изображения.

    Объявление

    Objective C

    + (UIImage *)imageWithCIImage:(CIImage *)ciImage

    Параметры

    ciImage

    Базовый Объект изображения для инкапсуляции.

    Возвращаемое значение

    Новый объект изображения.

    Оператор импорта

    Objective C

    @import UIKit;

    Доступность

    Доступный в iOS 5.0 и позже.

  • Создает и возвращает объект изображения на основе Базового Объекта изображения и указанных атрибутов.

    Объявление

    Objective C

    + (UIImage *)imageWithCIImage:(CIImage *)ciImage scale:(CGFloat)scale orientation:(UIImageOrientation)orientation

    Параметры

    ciImage

    Базовый Объект изображения для инкапсуляции.

    scale

    Масштабный коэффициент для использования при интерпретации данных изображения. Указание масштабного коэффициента 1,0 результатов в изображении, размер которого соответствует основанные на пикселе размерности изображения. Применение различного масштабного коэффициента изменяет размер изображения, как сообщается size свойство.

    orientation

    Ориентация данных изображения. Можно использовать этот параметр, чтобы указать, что любые факторы вращения применились к изображению.

    Возвращаемое значение

    Новый объект изображения.

    Оператор импорта

    Objective C

    @import UIKit;

    Доступность

    Доступный в iOS 6.0 и позже.

  • Возвращает новую версию изображения, использующего указанные вставки выравнивания.

    Объявление

    Swift

    func imageWithAlignmentRectInsets(_ alignmentInsets: UIEdgeInsets) -> UIImage

    Objective C

    - (UIImage *)imageWithAlignmentRectInsets:(UIEdgeInsets)alignmentInsets

    Параметры

    alignmentInsets

    Метаданные выравнивания для применения к новому изображению.

    Возвращаемое значение

    Новый объект изображения.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

    См. также

    alignmentRectInsets

  • Создает и возвращает изображение с анимацией.

    Объявление

    Swift

    class func animatedImageNamed(_ name: String, duration duration: NSTimeInterval) -> UIImage!

    Objective C

    + (UIImage *)animatedImageNamed:(NSString *)name duration:(NSTimeInterval)duration

    Параметры

    name

    Весь или частичный путь к файлу (суффикс санн).

    duration

    Продолжительность анимации.

    Возвращаемое значение

    Новый объект изображения.

    Обсуждение

    Этот метод загружает серию файлов путем добавления серии чисел к основному имени файла, предоставленному в name параметр. Например, если name параметр имел 'изображение' как свое содержание, этот метод попытается загрузить изображения из файлов с именами 'image0', 'image1' и т.д. полностью до ‘image1024’. Все изображения, включенные в изображение с анимацией, должны совместно использовать тот же размер и масштаб.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 5.0 и позже.

  • Создает и возвращает изображение с анимацией из существующего набора изображений.

    Объявление

    Swift

    class func animatedImageWithImages(_ images: [AnyObject], duration duration: NSTimeInterval) -> UIImage!

    Objective C

    + (UIImage *)animatedImageWithImages:(NSArray *)images duration:(NSTimeInterval)duration

    Параметры

    images

    Массив UIImage объекты.

    duration

    Продолжительность анимации.

    Возвращаемое значение

    Новый объект изображения.

    Обсуждение

    Все изображения, включенные в изображение с анимацией, должны совместно использовать тот же размер и масштаб.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 5.0 и позже.

  • Создает и возвращает изображение с анимацией с заглушками.

    Объявление

    Swift

    class func animatedResizableImageNamed(_ name: String, capInsets capInsets: UIEdgeInsets, duration duration: NSTimeInterval) -> UIImage!

    Objective C

    + (UIImage *)animatedResizableImageNamed:(NSString *)name capInsets:(UIEdgeInsets)capInsets duration:(NSTimeInterval)duration

    Параметры

    name

    Весь или частичный путь к файлу (суффикс санн).

    capInsets

    Значения для использования для вставок прописной буквы.

    duration

    Продолжительность анимации.

    Возвращаемое значение

    Новый объект изображения.

    Обсуждение

    Этот метод загружает серию файлов путем добавления серии чисел к основному имени файла, предоставленному в name параметр. Например, если name параметр имел 'изображение' как свое содержание, этот метод попытается загрузить изображения из файлов с именами 'image0', 'image1' и т.д. полностью до ‘image1024’. Все изображения, включенные в изображение с анимацией, должны совместно использовать тот же размер и масштаб.

    Каждый кадр в анимации соблюдает правила для изображений изменяемого размера, создаваемых resizableImageWithCapInsets: метод.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 5.0 и позже.

  • Создает и возвращает новый объект изображения с указанными значениями прописной буквы.

    Оператор осуждения

    Осуждаемый. Используйте resizableImageWithCapInsets: вместо этого, указание прописной буквы вставляет таким образом, что внутренняя часть является a 1x1 область.

    Объявление

    Swift

    func stretchableImageWithLeftCapWidth(_ leftCapWidth: Int, topCapHeight topCapHeight: Int) -> UIImage

    Objective C

    - (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight

    Параметры

    leftCapWidth

    Значение для использования для левой ширины наконечника. Указать 0 если Вы хотите, чтобы все изображение было горизонтально поддающимся растягиванию. Для обсуждения того, как ненулевое значение влияет на изображение, посмотрите leftCapWidth свойство.

    topCapHeight

    Значение для использования для главной ширины наконечника. Указать 0 если Вы хотите, чтобы все изображение было вертикально поддающимся растягиванию. Для обсуждения того, как ненулевое значение влияет на изображение, посмотрите topCapHeight свойство.

    Возвращаемое значение

    Новый объект изображения с указанными значениями прописной буквы.

    Обсуждение

    Во время масштабирования или изменения размеров изображения, области, покрытые прописной буквой, не масштабируются или изменяются. Вместо этого область 1 пиксель шириной, не покрытая прописной буквой в каждом направлении, - то, что масштабируется или изменяется. Этот метод часто используется для создания кнопок переменной ширины, сохраняющих те же скругленные углы, но чья центральная область растет или уменьшается по мере необходимости.

    Вы используете этот метод, чтобы добавить, что прописная буква оценивает изображению или изменить существующие значения прописной буквы изображения. В обоих случаях Вы возвращаете новое изображение, и исходное изображение остается нетронутым.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

    Осуждаемый в iOS 5.0.

  • Создает и возвращает новый объект изображения с указанными вставками прописной буквы.

    Объявление

    Swift

    func resizableImageWithCapInsets(_ capInsets: UIEdgeInsets) -> UIImage

    Objective C

    - (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets

    Параметры

    capInsets

    Значения для использования для вставок прописной буквы.

    Возвращаемое значение

    Новый объект изображения с указанными вставками прописной буквы.

    Обсуждение

    Вы используете этот метод, чтобы добавить вставки прописной буквы к изображению или изменить существующие вставки прописной буквы изображения. В обоих случаях Вы возвращаете новое изображение, и исходное изображение остается нетронутым. Например, можно использовать этот метод для создания фонового изображения для кнопки с границами и углами: когда кнопка изменена, углы изображения остаются неизменными, но границы и центр изображения расширяются для покрытия нового размера.

    iOS использует различные методы рендеринга с различными показателями производительности, в зависимости от размера каждой области изменяемого размера в изображении:

    • Если области изменяемого размера имеют ширину или высоту 1 пикселя — т.е. горизонтально область изменяемого размера 1 пиксель шириной, вертикально область изменяемого размера 1 пиксель высотой, или центральная область изображения составляет 1 x 1 пиксель — iOS рисует изображение путем протяжения области на 1 пиксель. Этот режим обеспечивает самую быструю производительность (для ненулевых вставок прописной буквы).

    • Если области изменяемого размера имеют ширину или высоту, больше, чем 1 пиксель, iOS рисует изображение путем мозаичного размещения области. Этот режим обеспечивает сокращенную производительность, но может быть полезен для изображений с текстурированным (а не чистый цвет) содержание в их областях изменяемого размера.

    • Если все изображение изменяемого размера — т.е. capInsets параметр UIEdgeInsetsZero— и его размер больше, чем 1 x 1 пиксель, iOS рисует изображение путем мозаичного размещения всего изображения. Этот режим быстрее, чем режим мозаичного размещения для ненулевых вставок прописной буквы.

    К вместо этого непосредственно управлению режим изменения размеров, используйте resizableImageWithCapInsets:resizingMode: метод.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 5.0 и позже.

  • Создает и возвращает изображение с анимацией с заглушками и определенным режимом изменения размеров.

    Объявление

    Swift

    class func animatedResizableImageNamed(_ name: String, capInsets capInsets: UIEdgeInsets, resizingMode resizingMode: UIImageResizingMode, duration duration: NSTimeInterval) -> UIImage!

    Objective C

    + (UIImage *)animatedResizableImageNamed:(NSString *)name capInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode duration:(NSTimeInterval)duration

    Параметры

    name

    Весь или частичный путь к файлу (суффикс санн).

    capInsets

    Значения для использования для вставок прописной буквы.

    resizingMode

    Режим, с которым изменена внутренняя часть изображения.

    duration

    Продолжительность анимации.

    Возвращаемое значение

    Новое изображение с анимацией возражает с указанными вставками прописной буквы и режимом изменения размеров.

    Обсуждение

    Этот метод является точно тем же как своим дубликатом animatedResizableImageNamed:capInsets:duration: за исключением того, что может быть явно объявлен режим изменения размеров нового объекта изображения. Так как режим изменения размеров изображения UIImageResizingModeTile по умолчанию этот метод должен только использоваться вместо его дубликата для создания изображения с анимацией, которое должно быть изменено с UIImageResizingModeStretch изменение размеров режима.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

  • Создает и возвращает новый объект изображения с указанными вставками прописной буквы и опциями.

    Объявление

    Swift

    func resizableImageWithCapInsets(_ capInsets: UIEdgeInsets, resizingMode resizingMode: UIImageResizingMode) -> UIImage

    Objective C

    - (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode

    Параметры

    capInsets

    Значения для использования для вставок прописной буквы.

    resizingMode

    Режим, с которым изменена внутренняя часть изображения.

    Возвращаемое значение

    Новый объект изображения с указанными вставками прописной буквы и режимом изменения размеров.

    Обсуждение

    Этот метод является точно тем же как своим дубликатом resizableImageWithCapInsets: за исключением того, что может быть явно объявлен режим изменения размеров нового объекта изображения. Необходимо только вызвать этот метод вместо его дубликата, если Вы в частности хотите, чтобы Ваше изображение было изменено с UIImageResizingModeStretch изменение размеров режима.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

  • Создает и возвращает новый объект изображения с указанным режимом рендеринга.

    Объявление

    Swift

    func imageWithRenderingMode(_ renderingMode: UIImageRenderingMode) -> UIImage

    Objective C

    - (UIImage *)imageWithRenderingMode:(UIImageRenderingMode)renderingMode

    Параметры

    renderingMode

    Режим рендеринга для использования для нового изображения.

    Возвращаемое значение

    Новый объект изображения с указанным режимом рендеринга.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 7.0 и позже.

    См. также

    renderingMode

  • Инициализирует и возвращает объект изображения с содержанием указанного файла.

    Объявление

    Swift

    init?(contentsOfFile path: String)

    Objective C

    - (instancetype)initWithContentsOfFile:(NSString *)path

    Параметры

    path

    Путь к файлу. Этот путь должен включать расширение файла, идентифицирующее тип данных изображения.

    Возвращаемое значение

    Инициализированный UIImage объект, или nil если метод не мог бы найти файл или инициализировать изображение от его содержания.

    Обсуждение

    Этот метод загружает данные изображения в память и отмечает его как purgeable. Если данные очищены и должны быть перезагружены, загрузки объекта изображения что данные снова от указанного пути.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • Инициализирует и возвращает объект изображения с указанными данными.

    Объявление

    Swift

    init?(data data: NSData)

    Objective C

    - (instancetype)initWithData:(NSData *)data

    Параметры

    data

    Объект данных, содержащий данные изображения.

    Возвращаемое значение

    Инициализированный UIImage объект, или nil если метод не мог бы инициализировать изображение от указанных данных.

    Обсуждение

    Данные в data параметр должен быть отформатирован для соответствия формата файла одного из поддерживаемых типов изображения системы.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • Инициализирует и возвращает объект изображения с указанными данными и масштабным коэффициентом.

    Объявление

    Swift

    init?(data data: NSData, scale scale: CGFloat)

    Objective C

    - (instancetype)initWithData:(NSData *)data scale:(CGFloat)scale

    Параметры

    data

    Объект данных, содержащий данные изображения.

    scale

    Масштабный коэффициент для принятия при интерпретации данных изображения. Применение масштабного коэффициента 1,0 результатов в изображении, размер которого соответствует основанные на пикселе размерности изображения. Применение различного масштабного коэффициента изменяет размер изображения, как сообщается size свойство.

    Возвращаемое значение

    Инициализированный UIImage объект, или nil если метод не мог бы инициализировать изображение от указанных данных.

    Обсуждение

    Данные в data параметр должен быть отформатирован для соответствия формата файла одного из поддерживаемых типов изображения системы.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

  • Инициализирует и возвращает объект изображения с указанной Кварцевой ссылкой изображения.

    Объявление

    Swift

    init?(CGImage CGImage: CGImage!)

    Objective C

    - (instancetype)initWithCGImage:(CGImageRef)CGImage

    Параметры

    CGImage

    Кварцевая ссылка изображения.

    Возвращаемое значение

    Инициализированный UIImage объект, или nil если метод не мог бы инициализировать изображение от указанных данных.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • Инициализирует и возвращает объект изображения с указанным масштабом и факторами ориентации

    Объявление

    Swift

    init?(CGImage imageRef: CGImage!, scale scale: CGFloat, orientation orientation: UIImageOrientation)

    Objective C

    - (instancetype)initWithCGImage:(CGImageRef)imageRef scale:(CGFloat)scale orientation:(UIImageOrientation)orientation

    Параметры

    imageRef

    Кварцевый объект изображения.

    scale

    Масштабный коэффициент для принятия при интерпретации данных изображения. Применение масштабного коэффициента 1,0 результатов в изображении, размер которого соответствует основанные на пикселе размерности изображения. Применение различного масштабного коэффициента изменяет размер изображения, как сообщается size свойство.

    orientation

    Ориентация данных изображения. Можно использовать этот параметр, чтобы указать, что любые факторы вращения применились к изображению.

    Возвращаемое значение

    Инициализированный UIImage объект, или nil если метод не мог бы инициализировать изображение от указанных данных.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 4.0 и позже.

  • Инициализирует и возвращает объект изображения с указанным Базовым Объектом изображения.

    Объявление

    Swift

    init?(CIImage ciImage: CIImage)

    Objective C

    - (instancetype)initWithCIImage:(CIImage *)ciImage

    Параметры

    ciImage

    Базовый Объект изображения.

    Возвращаемое значение

    Инициализированный UIImage объект, или nil если метод не мог бы инициализировать изображение от указанных данных.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 5.0 и позже.

  • Инициализирует и возвращает объект изображения с указанным Базовым Объектом изображения и свойствами.

    Объявление

    Swift

    init?(CIImage ciImage: CIImage, scale scale: CGFloat, orientation orientation: UIImageOrientation)

    Objective C

    - (instancetype)initWithCIImage:(CIImage *)ciImage scale:(CGFloat)scale orientation:(UIImageOrientation)orientation

    Параметры

    ciImage

    Базовый Объект изображения.

    scale

    Масштабный коэффициент для принятия при интерпретации данных изображения. Применение масштабного коэффициента 1,0 результатов в изображении, размер которого соответствует основанные на пикселе размерности изображения. Применение различного масштабного коэффициента изменяет размер изображения, как сообщается size свойство.

    orientation

    Ориентация данных изображения. Можно использовать этот параметр, чтобы указать, что любые факторы вращения применились к изображению.

    Возвращаемое значение

    Инициализированный UIImage объект, или nil если метод не мог бы инициализировать изображение от указанных данных.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

  • imageOrientation Свойство

    Ориентация изображения получателя. (только для чтения)

    Объявление

    Swift

    var imageOrientation: UIImageOrientation { get }

    Objective C

    @property(nonatomic, readonly) UIImageOrientation imageOrientation

    Обсуждение

    Ориентация изображения влияет на способ, которым данные изображения выведены на экран, когда нарисовано. По умолчанию изображения выведены на экран в ориентация. Если изображение связало метаданные (такие как информация о EXIF), однако, это свойство содержит ориентацию, обозначенную теми метаданными. Для списка возможных значений для этого свойства посмотрите UIImageOrientation.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • size Свойство

    Размерности изображения, принимая ориентацию во внимание. (только для чтения)

    Объявление

    Swift

    var size: CGSize { get }

    Objective C

    @property(nonatomic, readonly) CGSize size

    Обсуждение

    В iOS 4.0 и позже, это значение отражает логический размер изображения и измеряется в точках. В iOS 3.x и ранее, это значение всегда отражает размерности изображения, измеренного в пикселях.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • scale Свойство

    Масштабный коэффициент изображения. (только для чтения)

    Объявление

    Swift

    var scale: CGFloat { get }

    Objective C

    @property(nonatomic, readonly) CGFloat scale

    Обсуждение

    При загрузке изображения из файла, имя которого включает @2x модификатор, масштаб установлен в 2.0. Можно также указать явный масштабный коэффициент при инициализации изображения из Базового Графического изображения. Все другие изображения, как предполагается, имеют масштабный коэффициент 1.0.

    Если Вы умножаете логический размер изображения (сохраненный в size свойство) значением в этом свойстве, Вы получаете размерности изображения в пикселях.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 4.0 и позже.

  • resizingMode Свойство

    Режим изменения размеров изображения. (только для чтения)

    Объявление

    Swift

    var resizingMode: UIImageResizingMode { get }

    Objective C

    @property(nonatomic, readonly) UIImageResizingMode resizingMode

    Обсуждение

    Значение по умолчанию для этого свойства UIImageResizingModeTile. Однако UIImage реализует режим изменения размеров самый быстрый путь, возможный, все еще сохраняя желаемое визуальное появление. Это означает, что, если область, которая будет изменена, является областью на 1 пиксель и этим свойством, установлен в UIImageResizingModeTile, область будет расширена вместо этого, потому что эти два фактически неразличимы для области того размера, и протяжение существенно быстрее, чем мозаичное размещение. Для установки значения этого свойства необходимо вызвать также animatedResizableImageNamed:capInsets:resizingMode:duration: или resizableImageWithCapInsets:resizingMode: и укажите режим изменения размеров с помощью resizingMode параметр. Для списка возможных значений для этого свойства посмотрите UIImageResizingMode.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

  • CGImage Свойство

    Базовые Кварцевые данные изображения. (только для чтения)

    Объявление

    Swift

    var CGImage: CGImage! { get }

    Objective C

    @property(nonatomic, readonly) CGImageRef CGImage

    Обсуждение

    Если данные изображения были очищены из-за ограничений памяти, вызывание этого метода вынуждает те данные быть загруженными назад в память. Перезагрузка данных изображения может подвергнуться потере производительности.

    Если UIImage объект был инициализирован с помощью a CIImage объект, значение свойства NULL.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • CIImage Свойство

    Базовые Базовые Данные изображения. (только для чтения)

    Объявление

    Swift

    var CIImage: CIImage? { get }

    Objective C

    @property(nonatomic, readonly) CIImage *CIImage

    Обсуждение

    Если UIImage объект был инициализирован с помощью a CGImageRef, значение свойства nil.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 5.0 и позже.

  • images Свойство

    Для изображения с анимацией это свойство содержит полный массив UIImage объекты, составляющие анимацию. (только для чтения)

    Объявление

    Swift

    var images: [AnyObject]? { get }

    Objective C

    @property(nonatomic, readonly) NSArray *images

    Обсуждение

    Для неизображения с анимацией значение этого свойства nil.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 5.0 и позже.

  • duration Свойство

    Возвращается временной интервал раньше выводил на экран изображение с анимацией. (только для чтения)

    Объявление

    Swift

    var duration: NSTimeInterval { get }

    Objective C

    @property(nonatomic, readonly) NSTimeInterval duration

    Обсуждение

    Для неизображения с анимацией значение этого свойства 0.0.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 5.0 и позже.

  • capInsets Свойство

    Вставки заглушки. (только для чтения)

    Объявление

    Swift

    var capInsets: UIEdgeInsets { get }

    Objective C

    @property(nonatomic, readonly) UIEdgeInsets capInsets

    Обсуждение

    Заглушки указывают часть изображения, которое не должно быть изменено, когда расширяется изображение. Этот метод используется для реализации кнопок и других основанных на изображении интерфейсных элементов изменяемого размера. Когда кнопка с заглушками изменена, изменение размеров происходит только посреди кнопки в области между заглушками. Сами заглушки сохраняют свой первоначальный размер и появление.

    Это свойство указывает размеры всех четырех заглушек. Средняя (поддающаяся растягиванию) часть состоит из всех пикселей, не включенных в заглушки. Эти пиксели размещаются рядом, слева направо, от начала до конца для заполнения остающегося пространства.

    На изображении неизменяемого размера это свойство установлено в UIEdgeInsetsZero; изображение не использует заглушки, и все изображение подвергается протяжению. Для создания нового изображения с ненулевым значением для этого свойства используйте resizableImageWithCapInsets: метод. Если Ваше приложение указывает UIEdgeInsetsZero как capInsets параметр, все изображение размещается рядом.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 5.0 и позже.

  • leftCapWidth (iOS 5.0) Свойство

    Горизонтальный размер заглушки. (только для чтения)

    Оператор осуждения

    Используйте capInsets свойство вместо этого.

    Объявление

    Swift

    var leftCapWidth: Int { get }

    Objective C

    @property(nonatomic, readonly) NSInteger leftCapWidth

    Обсуждение

    Заглушки указывают часть изображения, которое не должно быть изменено, когда расширяется изображение. Этот метод используется для реализации кнопок и других основанных на изображении интерфейсных элементов изменяемого размера. Когда кнопка с заглушками изменена, изменение размеров происходит только посреди кнопки в области между заглушками. Сами заглушки сохраняют свой первоначальный размер и появление.

    Это свойство указывает размер левой заглушки. Средняя (поддающаяся растягиванию) часть, как предполагается, 1 пиксель шириной. Правильная заглушка поэтому вычислена путем добавления размера левой заглушки и средней части вместе и затем вычитания того значения из ширины изображения:

    • rightCapWidth = image.size.width - (image.leftCapWidth + 1);

    По умолчанию это свойство установлено в 0, который указывает, что изображение не использует заглушки, и все изображение подвергается протяжению. Для создания нового изображения с ненулевым значением для этого свойства используйте stretchableImageWithLeftCapWidth:topCapHeight: метод.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

    Осуждаемый в iOS 5.0.

  • topCapHeight (iOS 5.0) Свойство

    Вертикальный размер заглушки. (только для чтения)

    Оператор осуждения

    Используйте capInsets свойство вместо этого.

    Объявление

    Swift

    var topCapHeight: Int { get }

    Objective C

    @property(nonatomic, readonly) NSInteger topCapHeight

    Обсуждение

    Заглушки указывают часть изображения, которое не должно быть изменено, когда расширяется изображение. Этот метод используется для реализации кнопок и других основанных на изображении интерфейсных элементов изменяемого размера. Когда кнопка с заглушками изменена, изменение размеров происходит только посреди кнопки в области между заглушками. Сами заглушки сохраняют свой первоначальный размер и появление.

    Это свойство указывает размер верхнего края прописная буква. Средняя (поддающаяся растягиванию) часть, как предполагается, 1 пиксель шириной. Прописная буква заднего конца поэтому вычислена путем добавления размера верхнего края прописная буква и средняя часть вместе и затем вычитания того значения из высоты изображения:

    • bottomCapHeight = image.size.height - (image.topCapHeight + 1);

    По умолчанию это свойство установлено в 0, который указывает, что изображение не использует заглушки, и все изображение подвергается протяжению. Для создания нового изображения с ненулевым значением для этого свойства используйте stretchableImageWithLeftCapWidth:topCapHeight: метод.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

    Осуждаемый в iOS 5.0.

  • alignmentRectInsets Свойство

    Метаданные выравнивания раньше располагали изображение во время расположения. (только для чтения)

    Объявление

    Swift

    var alignmentRectInsets: UIEdgeInsets { get }

    Objective C

    @property(nonatomic, readonly) UIEdgeInsets alignmentRectInsets

    Обсуждение

    Можно использовать значения вставки в качестве подсказки для указания содержимых изображения более точно. Например, если у Вас есть значок на 20 x 20 пикселей, включающий эффект свечения, Вы могли бы установить вставки в {{2, 2}, {16, 16}} для указания позиции базового значка без эффекта свечения.

    Объекты, включающие изображения, могут использовать эти вставки для размещения изображения должным образом в их содержании.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

  • imageAsset Свойство

    Возвращает ссылку на актив изображения, с которым связано изображение. (только для чтения)

    Объявление

    Swift

    var imageAsset: UIImageAsset! { get }

    Objective C

    @property(nonatomic, readonly) UIImageAsset *imageAsset

    Обсуждение

    Если Вы создаете изображение из ссылки на файл, данных, CGImageRef или если изображение анимировано, то imageAsset будет nil. CIImage основанные изображения будут всегда возвращаться nil.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 8.0 и позже.

  • traitCollection Свойство

    Возвращает набор черты, описывающий изображение. (только для чтения)

    Объявление

    Swift

    var traitCollection: UITraitCollection { get }

    Objective C

    @property(nonatomic, readonly) UITraitCollection *traitCollection

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 8.0 и позже.

  • renderingMode Свойство

    Определяет, как представляется изображение. (только для чтения)

    Объявление

    Swift

    var renderingMode: UIImageRenderingMode { get }

    Objective C

    @property(nonatomic, readonly) UIImageRenderingMode renderingMode

    Обсуждение

    Режим рендеринга значения по умолчанию UIImageRenderingModeAutomatic

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • Рисует изображение в указанной точке в текущем контексте.

    Объявление

    Swift

    func drawAtPoint(_ point: CGPoint)

    Objective C

    - (void)drawAtPoint:(CGPoint)point

    Параметры

    point

    Точка, в которой можно нарисовать верхний левый угол изображения.

    Обсуждение

    Этот метод рисует все изображение в текущем графическом контексте, уважая установку ориентации изображения. В системе координат по умолчанию изображения расположены вниз и направо от указанной точки. Этот метод отношения, которые любой преобразовывает, применился к текущему графическому контексту, как бы то ни было.

    Этот метод рисует изображение в полной непрозрачности с помощью kCGBlendModeNormal режим смешивания.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • Рисует все изображение в указанной точке с помощью пользовательских опций составления композита.

    Объявление

    Swift

    func drawAtPoint(_ point: CGPoint, blendMode blendMode: CGBlendMode, alpha alpha: CGFloat)

    Objective C

    - (void)drawAtPoint:(CGPoint)point blendMode:(CGBlendMode)blendMode alpha:(CGFloat)alpha

    Параметры

    point

    Точка, в которой можно нарисовать верхний левый угол изображения.

    blendMode

    Режим смешивания для использования при составлении композита изображения.

    alpha

    Желаемая непрозрачность изображения, указанного как значение между 0,0 и 1.0. Значение 0,0 рендеринга изображение, полностью прозрачное, в то время как 1,0 рендеринга это полностью непрозрачный. Значения, больше, чем 1,0, интерпретируются как 1,0.

    Обсуждение

    Этот метод рисует все изображение в текущем графическом контексте, уважая установку ориентации изображения. В системе координат по умолчанию изображения расположены вниз и направо от указанной точки. Этот метод отношения, которые любой преобразовывает, применился к текущему графическому контексту, как бы то ни было.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • Рисует все изображение в указанном прямоугольнике, масштабируя его по мере необходимости для адаптации.

    Объявление

    Swift

    func drawInRect(_ rect: CGRect)

    Objective C

    - (void)drawInRect:(CGRect)rect

    Параметры

    rect

    Прямоугольник (в системе координат графического контекста), в котором можно нарисовать изображение.

    Обсуждение

    Этот метод рисует все изображение в текущем графическом контексте, уважая установку ориентации изображения. В системе координат по умолчанию изображения расположены вниз и направо от источника указанного прямоугольника. Этот метод отношения, которые любой преобразовывает, применился к текущему графическому контексту, как бы то ни было.

    Этот метод рисует изображение в полной непрозрачности с помощью kCGBlendModeNormal режим смешивания.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • Рисует все изображение в указанном прямоугольнике и использовании указанных опций составления композита.

    Объявление

    Swift

    func drawInRect(_ rect: CGRect, blendMode blendMode: CGBlendMode, alpha alpha: CGFloat)

    Objective C

    - (void)drawInRect:(CGRect)rect blendMode:(CGBlendMode)blendMode alpha:(CGFloat)alpha

    Параметры

    rect

    Прямоугольник (в системе координат графического контекста), в котором можно нарисовать изображение.

    blendMode

    Режим смешивания для использования при составлении композита изображения.

    alpha

    Желаемая непрозрачность изображения, указанного как значение между 0,0 и 1.0. Значение 0,0 рендеринга изображение, полностью прозрачное, в то время как 1,0 рендеринга это полностью непрозрачный. Значения, больше, чем 1,0, интерпретируются как 1,0.

    Обсуждение

    Этот метод масштабирует изображение по мере необходимости, чтобы заставить его поместиться в указанный прямоугольник. Этот метод рисует изображение в текущем графическом контексте, уважая установку ориентации изображения. В системе координат по умолчанию изображения расположены вниз и направо от источника указанного прямоугольника. Этот метод отношения, которые любой преобразовывает, применился к текущему графическому контексту, как бы то ни было.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • Рисует мозаичный Кварцевый образец с помощью содержания получателя в качестве образца мозаики.

    Объявление

    Swift

    func drawAsPatternInRect(_ rect: CGRect)

    Objective C

    - (void)drawAsPatternInRect:(CGRect)rect

    Параметры

    rect

    Прямоугольник (в системе координат графического контекста), в котором можно нарисовать изображение.

    Обсуждение

    Этот метод использует Кварцевый образец для мозаичного размещения изображения в указанном прямоугольнике. Изображение размещается рядом без разрывов, и цвет заливки проигнорирован. В системе координат по умолчанию мозаики изображения расположены вниз и направо от источника указанного прямоугольника. Этот метод отношения, которые любой преобразовывает, применился к текущему графическому контексту, как бы то ни было.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • Указывает возможные ориентации изображения.

    Объявление

    Swift

    enum UIImageOrientation : Int { case Up case Down case Left case Right case UpMirrored case DownMirrored case LeftMirrored case RightMirrored }

    Objective C

    typedef enum { UIImageOrientationUp, UIImageOrientationDown , // 180 deg rotation UIImageOrientationLeft , // 90 deg CW UIImageOrientationRight , // 90 deg CCW UIImageOrientationUpMirrored , // as above but image mirrored along // other axis. horizontal flip UIImageOrientationDownMirrored , // horizontal flip UIImageOrientationLeftMirrored , // vertical flip UIImageOrientationRightMirrored , // vertical flip } UIImageOrientation;

    Константы

    • Up

      UIImageOrientationUp

      Ориентация по умолчанию изображений. Изображение составлено правая сторона, как показано здесь. image: ../Art/UIImageOrientationUp.jpg

      Доступный в iOS 2.0 и позже.

    • Down

      UIImageOrientationDown

      Изображение повернуто 180 градусов, как показано здесь. image: ../Art/UIImageOrientationDown.jpg

      Доступный в iOS 2.0 и позже.

    • Left

      UIImageOrientationLeft

      Изображение повернуто 90 градусов по часовой стрелке, как показано здесь. image: ../Art/UIImageOrientationRight.jpg

      Доступный в iOS 2.0 и позже.

    • Right

      UIImageOrientationRight

      Изображение повернуто 90 градусов против часовой стрелки, как показано здесь. image: ../Art/UIImageOrientationLeft.jpg

      Доступный в iOS 2.0 и позже.

    • UpMirrored

      UIImageOrientationUpMirrored

      Изображение нарисовано как зеркальная версия изображения, нарисованного с UIImageOrientationUp значение. Другими словами, изображение зеркально отражается вдоль его горизонтальной оси, как показано здесь. image: ../Art/UIImageOrientationUpMirrored.jpg

      Доступный в iOS 2.0 и позже.

    • DownMirrored

      UIImageOrientationDownMirrored

      Изображение нарисовано как зеркальная версия изображения, нарисованного с UIImageOrientationDown значение. Это - эквивалент зеркальному отражению изображения в ориентация вдоль ее горизонтальной оси и затем вращение изображения 180 градусов, как показано здесь. image: ../Art/UIImageOrientationDownMirrored.jpg

      Доступный в iOS 2.0 и позже.

    • LeftMirrored

      UIImageOrientationLeftMirrored

      Изображение нарисовано как зеркальная версия изображения, нарисованного с UIImageOrientationLeft значение. Это - эквивалент зеркальному отражению изображения в ориентация вдоль ее горизонтальной оси и затем вращение изображения 90 градусов против часовой стрелки, как показано здесь. image: ../Art/UIImageOrientationLeftMirrored.jpg

      Доступный в iOS 2.0 и позже.

    • RightMirrored

      UIImageOrientationRightMirrored

      Изображение нарисовано как зеркальная версия изображения, нарисованного с UIImageOrientationRight значение. Это - эквивалент зеркальному отражению изображения в ориентация вдоль ее горизонтальной оси и затем вращение изображения 90 градусов по часовой стрелке, как показано здесь. image: ../Art/UIImageOrientationRightMirrored.jpg

      Доступный в iOS 2.0 и позже.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • Указывает возможные режимы изменения размеров для изображения.

    Объявление

    Swift

    enum UIImageResizingMode : Int { case Tile case Stretch }

    Objective C

    typedef enum { UIImageResizingModeTile, UIImageResizingModeStretch, } UIImageResizingMode;

    Константы

    • Tile

      UIImageResizingModeTile

      Изображение размещается рядом, когда оно изменено. Другими словами, внутренняя область исходного изображения будет повторена для заполнения внутренней области недавно измененного изображения.

      Доступный в iOS 6.0 и позже.

    • Stretch

      UIImageResizingModeStretch

      Изображение расширяется, когда оно изменено. Другими словами, внутренняя область исходного изображения будет масштабироваться для заполнения внутренней области недавно измененный отображенный.

      Доступный в iOS 6.0 и позже.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

  • Указывает возможные режимы рендеринга для изображения.

    Объявление

    Swift

    enum UIImageRenderingMode : Int { case Automatic case AlwaysOriginal case AlwaysTemplate }

    Objective C

    typedef enum : NSInteger { UIImageRenderingModeAutomatic, UIImageRenderingModeAlwaysOriginal, UIImageRenderingModeAlwaysTemplate, information } UIImageRenderingMode;

    Константы

    • Automatic

      UIImageRenderingModeAutomatic

      Используйте режим рендеринга значения по умолчанию для контекста, где используется изображение.

      Доступный в iOS 7.0 и позже.

    • AlwaysOriginal

      UIImageRenderingModeAlwaysOriginal

      Всегда рисуйте исходное изображение, не обрабатывая его как шаблон.

      Доступный в iOS 7.0 и позже.

    • AlwaysTemplate

      UIImageRenderingModeAlwaysTemplate

      Всегда рисуйте изображение как шаблонное изображение, игнорируя его информацию о цвете.

      Доступный в iOS 7.0 и позже.

    Обсуждение

    Посмотрите Шаблонные Изображения в Каталоге Пользовательского интерфейса UIKit для обсуждения шаблонных изображений.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 7.0 и позже.