iPad SplitViewController с меню в режиме портрета как приложение настроек

Я хотел бы, получают SplitView на моем приложении для iPad с моим левым меню в портретной ориентации, такой как настройки iPad. На данный момент в портретной ориентации у меня есть довольное представление в полном экране, и у меня есть кнопка в NavigationBar, который включает легкую сдобу с моим левым меню.

30
задан Brian 27 October 2015 в 20:38
поделиться

3 ответа

К сожалению, это недокументированный метод (т.е. частный API).

[splitViewController setHidesMasterViewInPortrait:NO];

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

9
ответ дан 27 November 2019 в 23:09
поделиться

некоторые люди задавали мне тот же вопрос в нашем блоге, и я нашел решение для этого. Вы найду его в конце моего сообщения в блоге Ваш первый контроллер разделения представления | Seaside .

В общем, все, что вам нужно сделать, это создать подкласс UISplitViewController и переопределить метод willAnimateRotationToInterfaceOrientation: duration: и настройте основные и подробные представления, когда ориентация интерфейса изменится на портретный режим.

С уважением, Андреас

4
ответ дан 27 November 2019 в 23:09
поделиться

Самый простой способ получить желаемый эффект - просто не использовать UISplitView . Вместо этого просто создайте нормальное представление, поместите табличное представление на его левую сторону, ваше подробное представление на правую сторону, а затем установите параметры автоматического изменения размера соответствующим образом, чтобы все выглядело правильно как в портретной, так и в альбомной ориентации.

8
ответ дан 27 November 2019 в 23:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: