iOS 11: полностью заменить подпредставления о ротации устройства - PullRequest
0 голосов
/ 21 февраля 2019

Я студент по информатике, пытаюсь быстро освоиться.Я внедряю пользовательское главное меню в приложение для iPad.В портретном режиме оно расположено так, что главное меню расположено горизонтально вверху, а детальный вид - непосредственно под ним.В ландшафтном режиме я бы хотел, чтобы оно располагалось рядом с главным меню слева по вертикали.

Вместо того, чтобы иметь два набора ограничений и активировать / деактивировать их в зависимости от ориентации, это приемлемая практика?полностью удалить виды и заменить их на другие?Это означает, что у меня будет два вида для главного меню (вертикальный и горизонтальный), а также два вида для подробного вида.Я достигаю этого в методе viewWillTransition(to size:with:).Кроме того, вы предвидите какие-либо проблемы в будущем из-за моей реализации?

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

Любое понимание будет оценено, спасибо.

PS Я не пользуюсь IB

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