2

Я реализовал UISplitViewController через Interface Builder в универсальной раскадровке. Это работает очень хорошо - на iPad он одновременно отображается как на экране, так и на iPhone он показывает только один на экране. Но теперь приложения, которые внедрили UISplitViewController, покажут оба контроллера вида, когда iPhone 6 Plus повернут в альбомную.UISplitViewController в универсальной раскадровке не отображается как на экране на iPhone 6 Plus

Но в моем приложении это происходит не автоматически. При повороте в ландшафт все еще отображается только один контроллер вида. Что я должен сделать, чтобы показать как хозяин, так и подробно бок о бок на iPhone 5 Plus в ландшафте?

+1

Вы добавили требуемые изображения запуска iPhone 6 и 6+ (или установили файл экрана запуска)? Для 6+ нужны как портретные, так и пейзажные. – rmaddy

+0

У меня еще нет. Нечетный, это требуется, иначе он не «оптимизирует» для этих устройств или что-то еще? – Joey

+0

Без необходимых изображений запуска (или файла запуска) приложения будут запускаться, как если бы они были на iPhone 5 или 5S. – rmaddy

ответ

8

Для того чтобы приложения могли в полной мере использовать размер экрана iPhone 6 или 6+ и для UISplitViewController для работы в ландшафте 6+, вы должны обязательно добавить необходимые изображения для запуска iPhone 6 и 6+ или настроить файл экрана запуска.

Без них приложение работает так, как будто оно находится на iPhone 5 или 5S (но масштабируется, чтобы соответствовать большему экрану).

+0

Быстрый вопрос, если я могу: если я использую XIB для образа запуска, это проявляется при запуске iOS 7? – Joey

+0

Я уверен, что новый файл экрана запуска поддерживается только в iOS 8. Устройства с iOS 7 ничего об этом не знают. – rmaddy

+0

Вы правы, но вы можете иметь экран запуска и запускать изображения, если вы поддерживаете обе ОС. – Joey

Смежные вопросы