Как правильно спроектировать приложение для iPad с несколькими -ориентациями

Каков правильный способ разработки приложения для iPad с несколькими -ориентациями в настоящее время? Я прочитал много документов Apple, веб-ресурсов и некоторых вопросов и ответов SO. Вот мои первоначальные требования:

  • Это должно работать на iOS 5 и выше. Нет необходимости создавать обратную совместимость с предыдущими версиями iOS.
  • Я хотел бы, чтобы пользовательский интерфейс портретной и альбомной ориентации был определен в разных файлах NIB.
  • Мои файлы NIB будут иметь разные изображения для одних и тех же элементов пользовательского интерфейса в разной ориентации (, например, у меня будут header.pngи header-landscape.pngUIImageView.
  • Приложение будет иметь несколько экранов, и мне нужно иметь возможность переключать ориентацию на каждом из них.

Итак, что мне делать?

  • Создать один VC на экран и заменить базовый вид в обработчике willRotate?
  • Создать один венчурный капитал для каждой ориентации? Но тогда как их правильно переключать?
  • Просто -переупорядочить элементы не получится (Я думаю ), потому что мне пришлось бы перезагружать изображения.
  • Напишите все в коде (Мне бы очень не понравилась эта идея )?

Каковы правильные подходы к этому вопросу на сегодняшний день?

15
задан sha 23 July 2012 в 23:00
поделиться