我正在开发一个带有文档查看器的 iOS 应用程序。每个文档都有许多页面重绘为图像。
查看器使用 anUIScrollView
和 anUIImageView
来显示当前页面。
为了提高应用程序的响应能力,我在后台预加载了下一页和上一页。我正在使用 GCD 来执行此操作,但是如果用户在加载下一张图片之前更改了页面(fe: go next),我无法取消后台加载。目前我正在再次加载页面,然后预加载下一张图片。
我认为 GCD 不是这样做的正确方法。实现我的目的的最佳实践是什么?
我正在开发一个带有文档查看器的 iOS 应用程序。每个文档都有许多页面重绘为图像。
查看器使用 anUIScrollView
和 anUIImageView
来显示当前页面。
为了提高应用程序的响应能力,我在后台预加载了下一页和上一页。我正在使用 GCD 来执行此操作,但是如果用户在加载下一张图片之前更改了页面(fe: go next),我无法取消后台加载。目前我正在再次加载页面,然后预加载下一张图片。
我认为 GCD 不是这样做的正确方法。实现我的目的的最佳实践是什么?