可能重复:
如何让 ui 始终响应并进行后台更新?
大家好,
我正在创建一个每页显示 8 个缩略图的应用程序,它可以有 n 页。这些缩略图中的每一个都是 UIView 并被添加到 UIScrollView。但是我已经使用 Apple 示例代码实现了分页。
问题:
- 每个缩略图(UIView)需要 150 毫秒才能创建并添加到滚动视图
- 因此,对于 3 个页面,创建并添加到 UI Scrollview 需要花费大量时间。
- 在这一点上,滚动视图不是很灵敏,而且很生涩,给用户体验不好
- 如何在不影响触摸响应的情况下创建缩略图并将它们添加到 UIScrollview?我希望它们独立于负责处理触摸事件的主线程运行(我想)。
另外我想提一下,当创建缩略图时,我会触发图像的异步下载,并在下载完成时调用委托方法。
让我知道在不影响触摸操作的情况下,我必须使用哪些选项来使其更具响应性和更新 UI。页面控件适用于延迟加载缩略图网格。
TIA,
普拉文小号