2015-08-07 3 views
1

Я готовил свое приложение для iOS 9. Приложение предназначено как для iPhone, так и для iPad и использует два разных раскадровки для двух устройств. В iPhone Storyboard используется UITabBarController как пользователь root, в то время как iPad Storyboards использует UISplitViewController как root для работы с представлением Master-Detail.Как использовать разные раскадровки для полноэкранного/раздельного экрана/слайд-шоу в iOS 9?

Разделитель SplitView не предназначен для работы с новыми функциями Split Screen и Slide Over в iOS 9. На самом деле существующий макет iPhone отлично работает в этих случаях. Но как мне сказать Xcode/my app переключиться с раскадровки iPad на iPhone Storyboard, когда активируются SplitScreen или Slide Over?

Конечно, я знаю о Size Classes, но, насколько я знаю, что это только позволяю моему адаптировать размер и положение взглядов, но работать с совершенно разными видами (например, в SplitView в одном случае и TabBar в другом) ,

SplitView и TabBar - самая большая разница между двумя раскадными версиями, но не единственной. Есть и другая разница, как немного отличающийся пользовательский поток и т. Д. Эти вещи нельзя отличить, используя классы классов, не так ли?

Итак, как это решить?

ответ

0

Вы можете использовать классы размера для установки и удаления элементов!

Story board install on size classes

Я хотел бы использовать ту же раскадровку и имеют UITabBar установлены с компактной шириной и UISplitView установленного с Стационарной шириной. Однако это приведет к тому, что растровое изображение будет отображаться на iPhone 6 Plus в альбомной ориентации. Надеюсь, это нормально.

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