2
我的要求是将应用程序仅固定在手机上的纵向模式,并且仅适用于选项卡上的横向模式,从splashscreen开始。试图与屏幕取向插件可用离子本土,但没有为我工作。Ionic 3 - 屏幕方向锁定不起作用
事情我已经尝试:
在app.component.ts:
constructor(..., private screenOrientation: ScreenOrientation) {
platform.ready().then(() => {
this.screenOrientation.lock('landscape');
ScreenOrientation.lockOrientation('landscape');
screen.msLockOrientation('landscape');
this.screenOrientation.lock(this.screenOrientation.ORIENTATIONS.LANDSCAPE);
我已经尝试了所有的home.ts上述各行的太多,但他们没有工作。当我设置时:
console.log(this.screenOrientation.type);
这将在日志中正确输出屏幕方向。无论何时设置订阅方法,该方法都可以工作,并在屏幕方向发生变化时提醒我,这意味着所有导入语句都可以正常工作,并且我能够正确访问插件方法。我能够在Android和iOS上复制此问题。任何帮助将不胜感激。
平台/库/依赖性细节:
“@角/共同”: “4.1.3”,
“离子 - 角”: “3.6.0”,
“离子”:“3.7.0”
这适用于我必须锁定所有设备的方向。但是,我只需要保留它的肖像仅适用于手机,并且只适用于制表符。 –