空滚动视图和异步加载照片
Posted
技术标签:
【中文标题】空滚动视图和异步加载照片【英文标题】:Empty scroll view and loading photos asynchronously 【发布时间】:2011-08-03 08:41:21 【问题描述】:如何在 NSOperationQueue 从 Web 服务一张一张地下载照片时,使用一定数量的页面(取决于我需要显示的照片数量)初始化一个空滚动视图?
我想在滚动视图的每个页面上显示一个 UIActivityIndicatorView,当我的一张照片被下载时,在相应的页面上显示它。
网上好像没有例子……
【问题讨论】:
【参考方案1】:以下 3 个 WWDC 视频会有所帮助。
第 105 场会议 - 完善您的应用程序 WWDC 2011 会话 125 - UITableView 更改、提示、技巧 WWDC 2011 来自 WWDC 2010 的 UITableView Talk(不记得 # 或标题)
您的问题没有简单的答案。但一般做法;
创建并初始化滚动视图,就像您拥有照片一样(即设置其 contentSize 以匹配最终的照片数量) 按照您的建议在后台下载照片 随着照片的使用 performSelector:onMainThread: 方法变体向主线程上的一个控制器发送一条消息,表明图像已准备好显示 将 UIImageView 添加到滚动视图中的正确页面(WWDC 2010 滚动视图讨论将在此处提供帮助)祝你好运
【讨论】:
谢谢,我会看视频的。看来我的问题不适合像我这样的初学者。 当然,如果你是一个全新的编程新手,这是一个大程序,首先显示你的名字或类似的东西,然后显示本地照片,然后下载。祝你好运 我对编程一点也不陌生,但是几个月前我才开始使用 Cocoa。我的问题是关于滚动视图的延迟加载... 酷,建议仍然有效,从小事开始,然后构建到延迟加载滚动视图,来自 WWDC 的视频会有所帮助以上是关于空滚动视图和异步加载照片的主要内容,如果未能解决你的问题,请参考以下文章