相关疑难解决方法(0)

使用JavaScript检测浏览器中Android手机的旋转

我知道在iPhone上的Safari中,你可以通过听取onorientationchange事件和查询window.orientation角度来检测屏幕的方向和方向的变化.

这可能在Android手机上的浏览器中出现吗?

为了清楚起见,我问的是,在标准网页上运行的JavaScript是否可以检测到Android设备的旋转.这可能在iPhone上,我想知道是否可以为Android手机完成.

javascript android webkit

185
推荐指数
4
解决办法
15万
查看次数

立即检测iOS方向的变化

我有一个游戏,其中设备的方向影响游戏的状态.用户必须在横向,纵向和反向横向方向之间快速切换.到目前为止,我一直在通过以下方式注册游戏以获取方向通知:

[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
Run Code Online (Sandbox Code Playgroud)

但它太慢了 - 旋转电话和通知实际被解雇之间似乎有大约第二个延迟.我需要一种方法来立即检测设备方向的变化.我已经尝试过使用陀螺仪进行试验,但我还不熟悉它,以了解它是否是我正在寻找的解决方案.

iphone objective-c orientation ios gyroscope

53
推荐指数
6
解决办法
10万
查看次数

方向改变后的移动视口高度

我正在为这个orientationchange事件添加一个监听器:

window.addEventListener('orientationchange', function () {
    console.log(window.innerHeight);
});
Run Code Online (Sandbox Code Playgroud)

我需要获得文件的高度orientationchange.但是,事件在旋转完成之前触发.因此,记录的高度反映了实际方向变化之前的状态.

如何在完成方向更改后注册允许我捕获元素尺寸的事件?

javascript mobile html5 viewport orientation-changes

30
推荐指数
4
解决办法
2万
查看次数