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