2011-11-16 76 views
1

我有,我想从这个网站加载的jQuery演示的单一视图器件的应用:网页上的UIWebView闪烁在iPad上

http://jquerymobile.com/demos/1.0rc2/上一个UIWebView。 但是当我点击演示中的一个组件时,我可以看到一个白色屏幕闪烁几毫秒,只有它发生在肖像模式下(对于风景,它不会出现)。我花了将近一整天的时间来深入研究,但没有成功。我已经发布这个查询到jQuery移动论坛,但还没有得到任何答复。

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

任何帮助是真正的赞赏。

+0

我看到这个时只加载普通的HTML到UIWebView。所以我怀疑它是特定于jQuery的。 – dnstevenson

+0

@dnstevenson:感谢您的意见。最后找出问题并修复它。请检查我的答案。 – Manoj

回答

3

最后解决了这个问题,它是用于webkit的CSS。为此,您需要致电stringByEvaluatingJavaScriptFromString您的UIWebView对象上,并通过该是这样的参数:

[yourwebviewObject stringByEvaluatingJavaScriptFromString:@“$(文件)。就绪(函数(){” “$(‘头’ ).append('。ui-page {“ ”-webkit-backface-visibility:hidden;“ ”}')“ ”});“];

希望它会帮助那里的人。