Iphone 在webview中加载图像阻止主线程(尽管使用多线程)
我有一个html字符串,其中包含带有图像URL的Iphone 在webview中加载图像阻止主线程(尽管使用多线程),iphone,multithreading,uiwebview,grand-central-dispatch,uiwebviewdelegate,Iphone,Multithreading,Uiwebview,Grand Central Dispatch,Uiwebviewdelegate,我有一个html字符串,其中包含带有图像URL的标记。我使用grand central dispatch加载了如下html字符串。。但是我的应用程序在图像完全加载之前就卡住了。请帮帮我 ` 提前感谢。您不能在后台线程上调用UIKit。这段代码的意义是什么?如果您只需在主线程上调用loadRequest:,它将不会在加载图像时阻止UI。我没有其他选择..HTML描述存储在本地数据库中..因此我必须通过loadHTMLString:baseURL:方法调用。。 background=dispatch
标记。我使用grand central dispatch加载了如下html字符串。。但是我的应用程序在图像完全加载之前就卡住了。请帮帮我
`
提前感谢。您不能在后台线程上调用
UIKit
。这段代码的意义是什么?如果您只需在主线程上调用loadRequest:
,它将不会在加载图像时阻止UI。我没有其他选择..HTML描述存储在本地数据库中..因此我必须通过loadHTMLString:baseURL:
方法调用。。
background=dispatch_queue_create("background_queues", NULL);
dispatch_async(background, ^{
[webView loadHTMLString:myDescriptionHTML baseURL:NULL]; });
dispatch_release(background);