Ориентация подпредставлений иначе, чем родительские представления - PullRequest
1 голос
/ 11 января 2012

Я в основном представляю серию «документов» (контроллеров представления) в корневом контроллере представления.Само приложение поддерживает все ориентации (меню и т. Д. Все вращаются, чтобы приспособиться), но как только вы входите в сами документы, они поддерживают только 1 ориентацию (возможно, альбомную, возможно, портретную).Итак, по сути, я хочу представить что-то вроде этого:

  1. Исходное представление (меню) успешно принимает выбранную вами ориентацию.
  2. После того, как вы нажмете «Пуск», вы начнете прогрессирование документов..
  3. Каждый отображаемый документ отображается в своей предпочтительной ориентации независимо от того, как пользователь его держит.Думайте об этом как о слайд-шоу, если хотите.

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

Спасибо за любую помощь!

1 Ответ

1 голос
/ 13 января 2012

Один из подходов может заключаться в том, что вы определяете свойство для каждого элемента (представьте их как объекты), скажем, свойство preferredOrientation. Когда этот документ выбран и будет загружен, родительский вид, который отвечает как за реагирование на изменения ориентации, так и за загрузку (нажатие или представление документа), будет реагировать на изменение ориентации на основе выбранного документа-предпочтительного- Ориентация-свойство. Имеет ли это смысл?

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