Пользовательский пейзаж / портрет - PullRequest
1 голос
/ 01 июня 2011

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

Ответы [ 2 ]

5 голосов
/ 01 июня 2011

Вы можете попробовать иметь два отдельных файла пера для каждой ориентации.На этой основе вы можете настроить перо.

0 голосов
/ 04 июля 2012
  1. Создайте два разных контроллера представления (т.е. файлы NIB или элементы в раскадровке).Вызовите классы MyViewControllerLandscape и MyViewControllerPortrait.

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

  3. Следуйте инструкциям на http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/BasicViewControllers/BasicViewControllers.html#//apple_ref/doc/uid/TP40007457-CH101-SW26 чтобы узнать, как переключаться между горизонтальным и книжным режимами.

...