这是完整的相关代码示例:http://pastebin.com/b7P5Hjt1

(请参阅此帖子下方的评论,以获取屏幕快照的链接;因此,我只能有两个链接)

然后,所有景观方向在第一转后都无法正确缩放/缩放。我一生都无法找出问题所在。我认为可能是完全调整方向之前发生的百分比计算,但是我不知道如何测试,更不用说修复它了。

我在StackOverflow上找到了有关onOrientationChange函数的信息,并链接到该文件上的Apple文档。但是,那是一周前的事了,我只有帖子中的代码,而没有URL。我搜索了它以再次链接到我,但找不到它。

任何帮助,问题或澄清,不胜感激!

最佳答案

TL; DR:您需要将updateOrientation函数绑定到窗口的方向更改事件,而不是文档的正文。

在第201行,您设置了onorientationchange事件以触发您的updateOrientation函数。相反,您应该将窗口的方向更改绑定到您的函数。

window.onorientationchange = function() { updateOrientation(); }


此处提供示例:
How do I correctly detect orientation change using javascript and Phonegap in IOS?

07-24 16:12