Swift 3 — UISplitViewController — скрыть/развернуть основной вид в альбомной ориентации (например, приложение Notes)

Только начал со Swift и хотел бы воспроизвести некоторые функции, присутствующие в стандартном приложении Apple «Заметки». В частности, кнопка «Развернуть», которая появляется в представлении «Подробности» на iPad в ландшафтном режиме.

i.e.

«Кнопка

Самое близкое, что я нашел (как простое быстрое решение), это добавить в AppDelegate следующее:

splitViewController.preferredDisplayMode = .primaryOverlay

Однако, хотя это позволяет переключать основной вид в альбомной ориентации (аналогично портретному поведению по умолчанию), это делается с основным видом в виде всплывающего окна/наложения. Однако я бы предпочел поведение, присутствующее в приложении «Заметки», в том, что основной вид скользит вперед/назад (без наложения подробного представления).

Редактировать: также интересует, как отображать соответствующую кнопку только в ландшафтном режиме на iPad.

Любая помощь будет принята с благодарностью! Спасибо


person Paul Popiel    schedule 28.04.2016    source источник
comment
Поздравляю, ваш вопрос был хорошо проиндексирован Google и привел меня сюда.   -  person Dan Rosenstark    schedule 07.04.2017


Ответы (1)


splitViewController.preferredDisplayMode = .allVisible

Это должно сработать. Это заставляет Master View скользить вперед и назад при переключении в полноэкранный режим.

person Keiwan    schedule 25.05.2016