Intel XDK disable rotation

4

我在Intel XDK中制作了一个简单的应用程序。 当我测试该应用程序时,我注意到他们启用了加速度计。

对于这个应用程序,只需要有1个位置。 如何禁用加速度计?

提前致谢。

4个回答

8

不是加速度计导致问题,而是需要修复设备方向。

调用此API以修复方向:intel.xdk.device.setRotateOrientation(ORIENTATION);intel.xdk.device.ready触发后执行。

完整的文档在这里

竖屏intel.xdk.device.setRotateOrientation("portrait");

横屏intel.xdk.device.setRotateOrientation("landscape");

任意方向intel.xdk.device.setRotateOrientation("any");

以下是示例代码:

<!DOCTYPE html>
<html>
<head>
    <title>XDK</title>
    <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0;" />

    <script src="intelxdk.js"></script>

    <script>
document.addEventListener("intel.xdk.device.ready", onDeviceReady, false);               
function onDeviceReady(){
    // set orientation
    intel.xdk.device.setRotateOrientation('landscape');
//    intel.xdk.device.setRotateOrientation('portrait');
//    intel.xdk.device.setRotateOrientation('any');

    intel.xdk.device.hideSplashScreen();   
}        
    </script>
    <style>
        body {font-family:arial;background-color:white}
    </style>    
</head>
<body> 
    <h1>Hello World</h1>
    <p>Locked to Landscape</p>
</body>
</html> 

2

以下是可能的操作步骤:

  1. 打开项目属性。
  2. 选择“构建设置”。
  3. 选择“方向”。

你可以选择横屏或竖屏。如果你模拟该项目,你将看到更改。


1

使用setRotateOrientation方法:

要将设备锁定为纵向模式,请使用:

intel.xdk.device.setRotateOrientation("portrait");

适用于Android和iOS。

查看:文档


0
更简单的方法是进入“构建设置”->“您的平台”->“方向”。这非常快速和简单。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接