Titanium 钛方向更改事件不会触发

Titanium 钛方向更改事件不会触发,titanium,Titanium,我有一个用钛合金开发的iOS应用程序。当方向改变时,我正在使用orientationchange事件重新布局一些视图 以下是alloy.js中事件的注册方式: Ti.API.info("Registering orientationchange"); Ti.Gesture.addEventListener('orientationchange',function(e) { Titanium.API.info("Orientation change detected . isPortra

我有一个用钛合金开发的iOS应用程序。当方向改变时,我正在使用orientationchange事件重新布局一些视图

以下是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后停止工作

然而,现在我只在控制台中得到“Registrating OrientionChange”打印输出,但从未调用注册的回调

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


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

你能试试8.0.0.GA吗?8.1.0()中有一个很大的变化,也涉及到了手势类。也许那里出了问题。我只得到一个方向的改变你是正确的,事件是用8.0.0正确触发的。Ga你能用发现的结果提交一份bug报告吗?看起来你已经找到bug了!这个问题似乎从未解决过。我现在正在处理这件事。我为它创建了一张Jira票。