钛方向变化事件不会触发

时间:2019-09-30 11:55:17

标签: titanium

我有一个使用Titanium开发的iOS应用程序。当方向更改时,我正在使用directionchange事件重新布局某些视图。

这是在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});
});

然后,我在视图中侦听“东方”事件以执行布局更改。

在使用Ti SDK 7.5和iOS 12之前,它可以正常工作。在更新到Ti SDK 8.2和iOS 13.1之后,它停止了工作。

但是,现在,我只在控制台中看到“正在注册方向更改”打印输出,但是从未调用过已注册的回调。

我在发行说明中找不到任何内容,并且该事件仍记录在Ti SDK联机文档中。

有人找到原因或解决方法吗?

0 个答案:

没有答案