我在iOS上开发相对较新。我试图在html文件中使用javascript检测方向更改,然后使用WebView对象加载该本地HTML文件。以下代码是我的HTML文件中的JS。它适用于iPhone,但不适用于iPad。两种设备都具有iOS 4.2或更高版本,并且应该支持设备方向。 LR,FB和dir只是我身体中的div元素,用于跟踪方向变化。非常感谢任何建议,谢谢。
window.addEventListener('deviceorientation', function(eventData) {
var LR = eventData.gamma;
var FB = eventData.beta;``
var DIR = eventData.alpha;
deviceOrientationHandler(LR, FB, DIR);
});
function deviceOrientationHandler(LR, FB, DIR) {
document.getElementById("LR").innerHTML = "Left/Right : " + LR;
document.getElementById("FB").innerHTML = "Front/Back : " + FB;
document.getElementById("dir").innerHTML = "Direction : " + DIR;
}