как аккуратно переставить отображение кнопки на willAnimateRorationToInterfaceOrientation - PullRequest
0 голосов
/ 24 июня 2011

Я учу себя больше iOS, дублируя приложение калькулятора Apple. У меня работает весь портретный режим.

Теперь я хочу скопировать функцию, которая изменяет размеры существующих кнопок, перемещает их вправо и добавляет целый ряд дополнительных кнопок и функций, когда пользователь поворачивается в альбомную ориентацию.

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

Так что мне придется изменить размер кнопок и их текста, показать / скрыть набор дополнительных кнопок, изменить UILabel, показать / скрыть пару дополнительных UILabel и т. Д.

Могу ли я просто иметь другой xib-файл с измененной версией, которую он будет анимировать? или я должен запрограммировать все это вручную?

что будет лучшим подходом здесь?

Portrait Calculator Landscape Calculator

1 Ответ

0 голосов
/ 24 июня 2011

Что бы я сделал, это поместил эти кнопки в другой UIView, а затем повернул UIView в новое место.Таким образом, он обрабатывает все масштабирование и позиции и все будет сохранять их положение относительно.

...