Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript UIWebView loadHTMLString有时不加载或应用CSS和JS_Javascript_Ios_Css_Uiwebview - Fatal编程技术网

Javascript UIWebView loadHTMLString有时不加载或应用CSS和JS

Javascript UIWebView loadHTMLString有时不加载或应用CSS和JS,javascript,ios,css,uiwebview,Javascript,Ios,Css,Uiwebview,我有一个由UIWebViews组成的无限旋转木马。在每次滑动中,一个UIWebView被删除(ARC),另一个被构建。在主线程上,通过调用UIWebView实例上的loadHTMLString:baseURL:用html填充UIWebView。 大多数情况下,它都能按预期工作:html从css-和js脚本中获取布局。但有时它会失败,html没有样式。(有时显示时带有样式,但没有使用@font-face加载的字体。) css-和js-文件肯定存在,可以在baseURL下提供的文件夹中找到它们 这种

我有一个由
UIWebView
s组成的无限旋转木马。在每次滑动中,一个
UIWebView
被删除(ARC),另一个被构建。在主线程上,通过调用
UIWebView
实例上的
loadHTMLString:baseURL:
用html填充
UIWebView

大多数情况下,它都能按预期工作:html从css-js脚本中获取布局。但有时它会失败,html没有样式。(有时显示时带有样式,但没有使用@font-face加载的字体。)
css-js-文件肯定存在,可以在baseURL下提供的文件夹中找到它们
这种行为似乎在iPad3和较新的设备上比在较旧的设备上更常见。而且这种情况在构建整个旋转木马时比在纯刷卡时更常见


更新:使用
loadData:MIMEType:textcencodingname:baseURL:
而不是
loadHTMLString:baseURL:
似乎可以减少意外行为。我希望您能给我一些提示,告诉我如何查找该bug。

您可以尝试的一件事是先加载HTML,在页面呈现后,使用[UIWebView stringByEvaluatingJavaScriptFromString:(NSString*)string]以编程方式注入样式表和JS脚本。这至少可以让你一步一步地解决问题。

我也在努力解决这个问题,你找到解决办法了吗?感谢您的洞察力!