objective-c - 增强 UIWebView 的滚动性能

标签 objective-c cocoa-touch ios performance uiwebview

我使用 UIWebView 制作了一个文档查看器。加载时间很短,因为文件是本地的,但是滚动速度让我很抓狂。滚动性能很差!

我是用这个代码做的。


NSURLRequest* request = [NSURLRequest requestWithURL:fileURL 
                                         cachePolocy:NSURLRequestReloadIgnoringLocalCacheData 
                                     timeoutInterval:60.0];

[self.webView loadRequest:request];

如何提高 UIWebView 的性能?

最佳答案

在 Instruments 下运行您的应用程序并查找您的性能瓶颈所在。滚动效果不佳的最可能原因是您的 CPU 已用尽,可能是您的程序正在执行的某些其他事件所致。

或者,由于 HTML 中的复杂 Javascript 或非法 HTML,它可能会遇到问题。将您的 HTML 和 Javascript 加载到 Mac 上的 Safari 中,并使用 Developer's Web Inspector 对其进行分析。在“高级首选项”中查找用于打开“开发”菜单的选项。

关于objective-c - 增强 UIWebView 的滚动性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2387808/

相关文章:

objective-c - 有没有办法删除日期选择器的 "year"?

ios - ABRecordID 是识别唯一联系人的可靠方法吗?

php - 如何制作包含引号等字符的 Web 服务器 URL?

ios - 如何在 wkwebview/uiwebview 中支持隐身/隐私模式

iOS:当用户强制关闭应用程序时如何像 Parse 那样接收推送通知?

ios - 导航栏未隐藏

objective-c - NSFileHandle -readDataOfLength : return autoreleased NSData? 是否

ios - 如何通过 NSLog 打印变量的值?

objective-c - 使用 NSXMLParser delegate 解析两个文件

ios - Swift 标志不起作用