Здравствуйте, спасибо за просмотр моего вопроса.
У меня есть приложение, которое поддерживает только альбомную ориентацию (кнопка влево или вправо).Запускается в левом пейзаже.Отлично - он запускается в правильной ориентации и даже правильно переориентирует виды (я настроил поддерживаемый метод ориентации) между пейзажем влево и вправо.
Переходя к моему вопросу: я запускаю приложение и добавляю вид,Я запускаю анимацию, а затем меняю свой первый вид на второй (и второй на третий и т. Д.).
Моя проблема заключается в том, что анимация не согласована.
Если указатьkCATransitionFromLeft, мой переход скользит из верха или низа (в зависимости от ориентации устройства).Если я укажу из kCATransitionFromRight, я получу такое же поведение.
Если я укажу kCATransitionFromBottom или kCATransitionFromTop - тогда переход будет отображаться правильно, когда новый вид скользит со стороны, однако то, с какой стороны он возник, зависит от ориентации устройства.Я хочу, чтобы мой взгляд всегда скользил справа налево.Очевидно, я мог бы написать if / then для достижения этого, используя kCATransitionFromBottom или kCATransitionFromTop, но я думаю, что должен быть более простой способ.
Итак, есть ли простой способ, чтобы анимации создавались последовательно в соответствии с ориентацией?Почему kCATransitionFromBottom не ВСЕГДА происходит снизу?Как бы я даже начал изменять это поведение?
Спасибо за любые идеи.