iphone - 尽管使用多线程,但在 webview 中加载图像会阻塞主线程

标签 iphone multithreading uiwebview grand-central-dispatch uiwebviewdelegate

我有一个 html 字符串,其中包含 <img>带有图像 URL 的标签。我已经使用中央调度加载了 html 字符串,如下所示。但是我的应用程序卡住了,直到图像完全加载。请帮助我 `

background=dispatch_queue_create("background_queues", NULL);

dispatch_async(background, ^{    

    [webView loadHTMLString:myDescriptionHTML baseURL:NULL]; });

dispatch_release(background);

提前致谢..

最佳答案

您无法在后台线程上进行 UIKit 调用。这段代码有什么意义?如果您仅在主线程上调用 loadRequest:,则在加载图像时不会阻塞 UI。

关于iphone - 尽管使用多线程,但在 webview 中加载图像会阻塞主线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12836087/

相关文章:

java - Swing 事件调度线程是否以比主线程更高的优先级运行?

iOS 7 产生随机错误 : JPEG Not a JPEG file: starts with 0x00 0x00

iOS UIWebView TextField - 输入文本后点击键盘上的“完成”按钮时应用程序崩溃

iphone - ASIHttpRequest responseStatusCode = 200。但没有从服务器获取正确的responseData

iphone - 内存泄漏问题。仪器显示第 2 行有错误

java - 如何获取当前线程的名称?

java - 构造函数中的同步块(synchronized block)

ios - 使用 XCode 从本地磁盘在 UIWebView 中显示文件。

ios - 在 iPhone6 设备上运行我的应用程序时出现错误

ios - 每次启动更新位置时不显示警报