【问题标题】:webpage flickers on UIWebview in iPadiPad 中 UIWebview 上的网页闪烁
【发布时间】:2011-11-19 16:43:31
【问题描述】:

我有一个单一的视图应用程序,我试图从这个站点加载 jQuery 演示:

http://jquerymobile.com/demos/1.0rc2/ 在 UIWebView 上。 但是当我单击演示中的一个组件时,我可以看到白屏闪烁几毫秒,并且仅在纵向模式下发生(对于横向它不会出现)。我花了几乎一整天的时间来研究这个,但没有成功。我已经在 jQuery 移动论坛上发布了这个查询,但还没有得到任何回复。

我不确定这是 UIWebView 还是 jQuery 站点中的错误。

非常感谢任何帮助。

【问题讨论】:

  • 我在将常规 HTML 加载到 UIWebView 时看到了这一点。所以我怀疑它是 jQuery 特有的。
  • @dnstevenson:感谢您的意见。终于发现了问题,也解决了。请在下面查看我的答案。

标签: ipad uiwebview flicker


【解决方案1】:

终于解决了这个问题,这是 webkit 的 CSS 问题。为此,您需要在 UIWebview 对象上调用 stringByEvaluatingJavaScriptFromString 并传递如下参数:

[yourwebviewObject stringByEvaluatingJavaScriptFromString:@"$(document).ready(function(){" "$('head').append('.ui-page {" “-webkit-backface-visibility:隐藏;” "}')" "});"];

希望它会帮助那里的人。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多