Отображение различных изображений запуска на основе версии IOS - PullRequest
2 голосов
/ 26 января 2012

У меня возникла ситуация, из-за которой мне нужно было поддерживать два разных образа запуска для книжной ориентации на iPad, поскольку в зависимости от версии IOS представления будут разными.

Я занимаюсь разработкой приложения для iPad / iPhoneкоторый поддерживает UISplitViewController в качестве корневого окна, когда устройство является iPad.В IOS 5.0 поддерживает главный контроллер представления, отображаемый в разделенном представлении, в то время как в портретном режиме, отвечая "НЕТ" в методе mustHideViewController UISplitViewControllerDelegate.В IOS 4.2 этот метод не вызывается и, следовательно, главный контроллер вида не отображается в книжной ориентации.Вместо этого это всплывающее окно, отображаемое при нажатии кнопки Nav.

Существует ли способ создания единой версии приложения (с точки зрения клиента iTunes), которая включает в себя соответствующее изображение запуска на основе версии IOS?

В Руководстве по программированию приложения для iPhone в разделе «Дополнительные советы и хитрости» описывается, как можно указать разные образы запуска в зависимости от платформы и устройства, но без версии IOS: key_root-platform ~ device

Ответ другого поста показал, что я могу решить аналогичную проблему, создав несколько целей для поддержки нескольких версий.Можно ли создать несколько целей и загрузить их в Apple в виде одного приложения, а также распространять соответствующие двоичные файлы в зависимости от версии?Любые советы о том, как будет принята с благодарностью.

Ответы [ 3 ]

0 голосов
/ 26 января 2012

Не могли бы вы просто показать разделенное представление с закрытой поповерой / боковой панелью в альбомной ориентации? Таким образом, для iOS4 и iO5 это будет выглядеть примерно одинаково.

0 голосов
/ 26 января 2012

Я думаю, что вы можете сделать это, создав собственный экран-заставку.Затем вы можете выполнить проверку во время выполнения и загрузить соответствующее изображение в зависимости от версии iOS.Я видел пользовательские заставки раньше (например, анимированные заставки).

Я думаю, вы бы перезаписали startupImageWithOrientation: см. Эту запись подробнее для информации.

Что касается вопроса о наличии нескольких целей в одном приложении, ответ - нет.

0 голосов
/ 26 января 2012

Нет, нет способа сделать то, что вы просите. Лучше всего придумать какой-нибудь стартовый образ, который не пытается точно воспроизвести ваш домашний экран.

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