другая тема для ландшафтного и портретного режима - PullRequest
0 голосов
/ 11 августа 2011

Позвольте мне объяснить, что я создаю, и было бы хорошо, если бы кто-то мог сказать мне лучший подход.

Я создаю приложение, которое поддерживает все ориентации. Приложение похоже на презентацию Power Point с несколькими слайдами с несколькими изображениями и основными функциями на каждом слайде. функциональность очень проста, такая как показ изображения или перемещение изображения, например, при нажатии кнопки. Таким образом, создание приложения не является проблемой. Так как это приложение должно поддерживать все ориентации, когда устройство переходит в портретный режим, мне нужно переместить контент, чтобы подогнать его под портретную ориентацию. И я должен был бы сделать то же самое, если бы он перешел в ландшафтный режим. Поскольку на каждом слайде так много контента, мне нужно очень сильно менять контент при смене ориентации. поэтому изображение в портретном режиме может иметь шнуры (20,5), а в ландшафтном режиме это изображение будет иметь совершенно разные координаты.

Так есть ли способ, которым я могу настроить IBOutlets иметь определенные шнуры в альбомной ориентации и конкретные шнуры в портретной ориентации с помощью xcode. Мне всегда нужно хранить шнуры каждого IBOutlet в массиве, так как у меня так много IBOutles на каждом слайде. Я должен хранить CGPoints в массиве со шнурами IBOutlets в ландшафтном и портретном режиме, а затем, если устройство переходит в режим ландшафта, установить его центр равным элементам массива. ЭТО ПРОСТО, НО ЭТО ЗАВЕРШАЕТСЯ!

Кроме того, я создаю много файлов xib и рассматриваю каждый xib как отдельный слайд в своем приложении.

1 Ответ

1 голос
/ 11 августа 2011

С тем, что вы говорите, вам нужно два xibs для каждого "слайда".Тот, который описывает книжную ориентацию, и тот, который описывает альбомную ориентацию.

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