Я хотел бы, чтобы мои кнопки были расположены определенным образом для моего портретного вида и по-другому для моего пейзажного вида. Я также хотел бы иметь возможность добавлять в альбомный вид вещи, которые теперь могли бы быть в моем портретном виде. Причина, по которой я знаю, что это возможно, очевидно, это приложение-калькулятор, которое поставляется с каждым iPhone. Когда вы наклоняете его в сторону в альбомной ориентации, вы получаете совершенно новый набор кнопок. Кто-нибудь знает, как создать собственный портретный вид, который загружается, когда iphone находится правой стороной вверх, и как создать собственный альбомный вид, когда iphone находится на боку с разными кнопками?
Пользовательский альбомный/портретный вид
Ответы (2)
Вы можете попробовать иметь два отдельных файла пера для каждой ориентации. Вы можете настроить перо на основе этого.
Создайте два разных контроллера представления (например, файлы NIB или элементы в вашей раскадровке). Вызовите классы MyViewControllerLandscape и MyViewControllerPortrait.
Создайте третий класс контроллера представления программно. Назовите его MyViewController и сделайте его родительским классом для контроллеров альбомной и портретной ориентации.
Это позволяет поместить весь общий код для двух контроллеров в родительский класс и указать только ориентацию. конкретный код в двух других.Следуйте инструкциям на странице http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/BasicViewControllers/BasicViewControllers.html#//apple_ref/doc/uid/TP40007457-CH101-SW26, чтобы узнать, как переключаться между ландшафтным и портретным видом. Контроллеры.