Edit: (Фотопленка == галерея изображений)Разрешить поворот в shouldAutoRotate - Но остановить все взгляды от вращения - IOS
Прямо сейчас у меня есть приложение, с 2-мя контроллерами зрения, где вторая представлена модально с 1-го. Что я хочу сделать, так это создать нечто похожее на то, что делает приложение камеры по умолчанию для iOS, проведите пальцем влево и вправо, чтобы сделать снимок камеры.
Я планирую создать прокрутку и добавить оба вида друг к другу.
В настоящее время поддержка вращения не поддерживается в контроллере 1-го вида, который является камерой. Но во втором экране автоопределение включено для всех ориентаций.
Если я поместил оба в один вид прокрутки, как мне следует реализовать методы shouldAutorotate в 2 контроллерах представления? Контроллеры просмотра отличаются друг от друга, но оба они будут присутствовать одновременно в памяти)
Я не хочу авторотировать что-либо на экране камеры, но я хочу авторотироваться, когда рулон камеры втягивается. Кроме того, во время прокрутки просмотр видимого содержимого - это экран камеры, а устройство повернуто, часть ролика камеры должна вращаться, так что панорамирование пальца слева направо приводит к правильной ориентации ролика камеры.
Я вижу вариант, разрешающий авторотацию в обоих VC, но устанавливая позиции просмотра экрана камеры в соответствии с новым происхождением, так что кажется, что ничто не было повернуто.
Другой вариант - не разрешать авторотирование, в то время как просмотр прокрутки отображает экран камеры и позволяет разрешить его при включении рулона камеры. Но если я нахожусь на экране камеры, я должен играть с позициями прокрутки и рулона камеры эта панорама работает правильно.
1-й вариант кажется лучше ... но все еще не достаточно прохладный.
в галерее изображений есть прокрутка для изображений. Но я поставлю еще один прокрутки для экрана камеры и галереи. так что, когда я прокручиваю влево, когда я нахожусь на последнем изображении в галерее, в экран входит прокрутка, и появляется экран камеры. – neeraj