Ответ 1
Пример:
UIImage *bgImage = [UIImage imageNamed:@"[email protected]"];
UIImageView *backgroundImageView = [[UIImageView alloc] initWithImage:bgImage];
backgroundImageView.frame = [[UIScreen mainScreen] bounds];
Объект A
UIImage
представляет собой высокоуровневый способ отображения данных изображения. Ты можешь создавать изображения из файлов, из объектов изображения кварца или из необработанного изображения данные, которые вы получаете. Класс UIImage также предлагает несколько вариантов рисование изображений в текущем графическом контексте с использованием другой смеси режимы и значения непрозрачности.Объекты изображения неизменяемы, поэтому вы не можете изменить их свойства после создания. Это означает, что вы обычно указываете изображения свойства во время инициализации или полагаться на метаданные изображений на укажите стоимость имущества. В некоторых случаях, однако, класс UIImage предоставляет удобные методы для получения копии изображения, которое использует пользовательские значения для свойства.
Поскольку объекты изображения неизменяемы, они также не обеспечивают прямой доступ к их основным данным изображения. Однако вы можете получить NSData объект, содержащий изображение PNG или JPEG изображения данные с использованием
UIImagePNGRepresentation
иUIImageJPEGRepresentation
функции.Система использует объекты изображения для представления стоп-кадров, сделанных с помощью камера на поддерживаемых устройствах. Чтобы сделать снимок, используйте Класс UIImagePickerController. Чтобы сохранить изображение в сохраненных фотографиях альбома, используйте функцию
UIImageWriteToSavedPhotosAlbum
.
An
UIImageView
предоставляет контейнер на основе представления для отображения либо одно изображение, либо для анимации серии изображений. Для анимация изображений, классUIImageView
предоставляет элементы управления для установки продолжительность и частота анимации. Вы также можете начинать и прекратите анимацию.Новые объекты просмотра изображений настроены на игнорирование пользовательских событий посредством по умолчанию. Если вы хотите обрабатывать события в пользовательском подклассе
UIImageView
, вы должны явно изменить значениеuserInteractionEnabled
доYES
после инициализации объекта.Когда объект
UIImageView
отображает одно из своих изображений, фактическое поведение основано на свойствах изображения и вида. Если любое из изображенийleftCapWidth
илиtopCapHeight
свойств отличное от нуля, тогда изображение растягивается в соответствии со значениями в этих свойства. В противном случае изображение масштабируется, размер по размеру или позиционируется в представлении изображения в соответствии с свойством contentMode вид. Рекомендуется (но не обязательно) использовать изображения которые имеют одинаковый размер. Если изображения разных размеров, каждый будет скорректирована, чтобы соответствовать отдельно в зависимости от этого режима.Все изображения, связанные с объектом
UIImageView
, должны использовать тот же масштаб. Если ваше приложение использует изображения с разными масштабами, они могут сделать неверно.