Вопрос об использовании ландшафтного режима с пользовательскими изображениями на iPhone / iPad - PullRequest
0 голосов
/ 07 февраля 2010

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

Ответы [ 2 ]

1 голос
/ 07 февраля 2010

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

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

0 голосов
/ 07 февраля 2010

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

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

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