0

我正在开发一个 iPad 应用程序,它有一个 UIWebview,它反过来托管一个 html5 文档,该文档保存在本地并且不是从 Internet 下载的。我正在处理 obj c 中的旋转更改事件并为原生 iOS 进行相关的 UI 更改,我有另一个人在 html5 上工作,他说他正在 CSS 中处理该事件,我的问题是:可以在其中加载 html5 文档吗iOS 应用程序中的 UIWebview 知道发生了旋转吗?还是 iOS 层应该提醒(或通知)HTML5 层?

人们如何处理这种情况?

谢谢。

4

1 回答 1

0

一种可能性是从 iOS 执行 javascript 函数。

因此,例如,在您的视图控制器的didRotateFromInterfaceOrientation方法上,您可以依次调用stringByEvaluatingJavaScriptFromStringUIWebView。这个问题讨论了如何做到这一点(Calling Javascript using UIWebView)。

至于 CSS 中的旋转和处理,这里有一个描述@media查询的博客条目 ( https://mislav.net/2010/04/targeted-css/ )。我没有尝试过方向查询,但我已经使用其他查询来定位特定设备和屏幕类型(即视网膜)。

于 2013-02-10T02:42:56.947 回答