iPhone пейзаж UIView слайд-переход - PullRequest
1 голос
/ 04 марта 2010

Мое приложение использует только альбомную ориентацию и требует, чтобы пользователь отвечал на ряд вопросов, используя UISlider, чтобы выбрать свой ответ, прежде чем нажимать «Далее», чтобы перейти к следующему вопросу.

Пользователь не может вернуться к предыдущим вопросам, поэтому имеет только одно «направление» движения. Как только на последний вопрос ответят, приложение вернет их в главное меню.

У меня были некоторые проблемы со слайд-переходом, когда скользил следующий вид, но он думает, что он находится в портретном режиме. Я где-то видел решение, которое NavController исправляет, но нужно ли это для моего приложения?

Пользователь на самом деле не перемещается, поскольку он может перейти только к следующему экрану, но не к предыдущему.

Если у кого-то есть какие-либо другие мнения о том, как реализовать это, это будет высоко ценится.

Спасибо!

Оливер

Ответы [ 2 ]

2 голосов
/ 04 марта 2010

Я не уверен, что знаю точно, что вы хотите ... но насколько я понимаю, я бы просто использовал навигационный контроллер для обработки всех переходов. Вы можете скрыть кнопку «Назад», чтобы пользователь не мог вернуться назад, и вся анимация вида поставляется вместе с ней! Когда пользователь выбирает ответ, просто нажмите следующий вопрос в стеке контроллера навигации. Как только вы доберетесь до конца списка, просто выдвиньте все контроллеры представления, чтобы вернуться в начало (главное меню).

Это то, что вы хотели? Если вам нужна помощь с некоторыми фрагментами кода, я могу добавить их.

0 голосов
/ 04 марта 2010

Я думаю, вам придется трансформировать переход так, чтобы он скользил по правой оси. По умолчанию он будет скользить вправо-влево на портрете. Анимация перехода на самом деле не знает ориентации устройства или вида.

...