Событие смены ориентации титана не запускается - PullRequest
0 голосов
/ 30 сентября 2019

У меня есть приложение для iOS, разработанное с использованием Titanium. Я использую событие directionalchange для изменения расположения некоторых видов при изменении ориентации.

Вот как событие регистрируется в alloy.js:

Ti.API.info("Registering orientationchange");

Ti.Gesture.addEventListener('orientationchange',function(e) {
    Titanium.API.info("Orientation change detected . isPortrait= " + e.source.isPortrait() );
    Titanium.App.fireEvent('orient', {portrait:e.source.portrait});
});

Затем я слушаю событие 'orient' в моих представлениях, чтобы выполнить изменения макета.

Раньше это работало нормально, используя Ti SDK 7.5 и iOS 12. Он перестал работать после обновления до Ti SDK 8.2 и iOS 13.1.

Теперь, однако, я просто получаю распечатку «Регистрация ориентации» в консоли, но зарегистрированный обратный вызов никогда не вызывается.

Я не могу найти ничего в примечаниях к выпуску, и событие все ещезадокументировано в онлайн-документации Ti SDK.

Кто-нибудь нашел причину или обходной путь для этого?

...