【问题标题】:rotation changed event, iPad, to HTML5旋转将事件 iPad 更改为 HTML5
【发布时间】:2013-01-25 10:57:01
【问题描述】:

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

人们如何处理这种情况?

谢谢。

【问题讨论】:

    标签: ios objective-c html


    【解决方案1】:

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

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

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

    【讨论】:

    • 这回答了您的问题吗?如果是这样,您可以将其标记为答案吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多