Вопрос об использовании альбомного режима с пользовательскими изображениями на iPhone / iPad

StackOverflow https://stackoverflow.com/questions/2216012

Вопрос

Привет, у меня только что возник простой вопрос о реализации ландшафтного режима для приложения, особенно работающего на iPad (но я уверен, что концепция верна и для iPhone).У меня есть пользовательское фоновое изображение, которое я хочу использовать для своего корневого представления.Я разработал изображение таким образом, чтобы оно соответствовало размеру экрана iPad для портретного режима.Нужно ли мне создать второе изображение для альбомного режима, чтобы оно правильно соответствовало?Так вот как работает переход от альбомной к портретной ориентации, переключение между двумя разными изображениями?Я действительно не имею ни малейшего представления, так что буду признателен за любую помощь.Спасибо!

Это было полезно?

Решение

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

Смотрите раздел Обработка поворотов вида в http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html

Другие советы

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

Вы можете загрузить фиксированное UIImage, сгенерировать растягиваемую копию, используя этот метод, и назначить ее UIImageView - затем, когда вы изменяете размер UIImageView из-за поворота, изображение будет корректироваться по мере необходимости и не будет выполнять повторную выборку изображения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top