我需要在 iPad 应用程序中显示适度 DOM 密集型 HTML 页面的分页幻灯片。
所有文档都是为 iPad 屏幕量身定做的,因此UIWebView
s 内永远不会有任何滚动。
我决定将UIWebView
s 放在里面 UIScrollView
进行分页。
在所有 Web 视图都呈现了它们的内容之后,它工作得非常好和流畅。
但是,我不能在用户滚动之前等待 20、30 或 50 个 Web 视图加载:这需要几分钟。
我试图预测scrollViewDidScroll
处理程序中的滑动并在用户继续滚动时预加载几个下一页。
这工作得更好(10 或 150 个 Web 视图之间没有性能差异)。
但是调用处理程序会loadHTMLString
导致scrollViewDidScroll
滚动失去平滑度。
我不在乎是否需要多一秒钟才能显示特定内容UIWebView
——我想要的只是滚动流畅且尽快可用,并UIWebView
在旅途中懒惰地预加载 s。
我该如何做到这一点?