Я относительно новичок в Sencha Touch и разрабатываю мобильное приложение, и я заметил несколько причуд, возникающих при изменении ориентации при использовании cardSwitchAnimation для перехода между видами.
Что происходитв том, что у меня есть несколько представлений, которые содержат прокручиваемую область содержимого;это прекрасно работает в портретном режиме с анимацией, или в ландшафтном режиме без анимации.В ландшафтном режиме и с использованием анимации закрепленные элементы исчезают, и в нижней части экрана появляется группа пустых пространств.
Для справки, вот моя основная структура уровня представления:
Окно просмотра
- Расширение Ext.Panel
- Содержит объекты просмотра
- Содержит прикрепленные элементы
- в полноэкранном режиме: true
- Конфигурация макета: карта
- картаSwitchAnimation: false
Просмотры
- Расширение Ext.Panel
- Принадлежит к области просмотра
- Содержит одну прокручиваемую область содержимого
- Конфигурация макета: карта
- cardSwitchAnimation: слайд
области содержимого
- принадлежат Views
- xtype: panel
- scroll: вертикальный
Решения, которые я пробовал:
- вызов doLayout и doComponentLayout в onOrientationChange как для представлений, так и для области просмотра
- установка для monitorOrientation и onOrientationChange значения true для обоих представлений и окна просмотра
- с использованием типа макета 'fit' для представлений (работает, но несовместимо с анимациями перехода)
- using 'Подходящий тип макета для областей содержимого (область содержимого по какой-то причине рушится)
Я ломаю голову над этим и не могу найти решение.Есть идеи?