Cordova屏幕方向Ios问题

问题描述 投票:0回答:1

[当我在Android上更改方向时,它可以完美运行,我有一个控制台,它可以显示纵向主要和横向主要,但是当我在IOS Xcode或实际设备中使用它时。将手机旋转到横向时,它会显示纵向肖像,并且行为异常且不一致。

cordova ionic-framework screen-orientation
1个回答
0
投票

这也发生在我身上,真令人讨厌的是,相同的代码在android上有效,但在ios上无效。在ios中,cordova-screen-orientation需要一些时间来刷新当前方向,并且我添加了一个200ms的超时时间,该超时时间在两种平台上均有效。

示例代码:

this.screenOrientation.onChange().subscribe(() => {
                setTimeout(() => {
                    if (this.screenOrientation.type.includes('portrait')) {
                        // Portrait
                    } else {
                        // Landscape
                    }
                }, 200);
            });
© www.soinside.com 2019 - 2024. All rights reserved.