【问题标题】:Empty scroll view and loading photos asynchronously空滚动视图和异步加载照片
【发布时间】:2011-08-03 08:41:21
【问题描述】:

如何在 NSOperationQueue 从 Web 服务一张一张地下载照片时,使用一定数量的页面(取决于我需要显示的照片数量)初始化一个空滚动视图?

我想在滚动视图的每个页面上显示一个 UIActivityIndi​​catorView,当我的一张照片被下载时,在相应的页面上显示它。

网上好像没有例子……

【问题讨论】:

    标签: objective-c ios cocoa-touch uiscrollview


    【解决方案1】:

    以下 3 个 WWDC 视频会有所帮助。

    第 105 场会议 - 完善您的应用程序 WWDC 2011 会话 125 - UITableView 更改、提示、技巧 WWDC 2011 来自 WWDC 2010 的 UITableView Talk(不记得 # 或标题)

    您的问题没有简单的答案。但一般做法;

    • 创建并初始化滚动视图,就像您拥有照片一样(即设置其 contentSize 以匹配最终的照片数量)
    • 按照您的建议在后台下载照片
    • 随着照片的使用 performSelector:onMainThread: 方法变体向主线程上的一个控制器发送一条消息,表明图像已准备好显示
    • 将 UIImageView 添加到滚动视图中的正确页面(WWDC 2010 滚动视图讨论将在此处提供帮助)

    祝你好运

    【讨论】:

    • 谢谢,我会看视频的。看来我的问题不适合像我这样的初学者。
    • 当然,如果你是一个全新的编程新手,这是一个大程序,首先显示你的名字或类似的东西,然后显示本地照片,然后下载。祝你好运
    • 我对编程一点也不陌生,但是几个月前我才开始使用 Cocoa。我的问题是关于滚动视图的延迟加载...
    • 酷,建议仍然有效,从小事开始,然后构建到延迟加载滚动视图,来自 WWDC 的视频会有所帮助
    猜你喜欢
    • 2013-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-22
    • 2012-12-18
    • 2012-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多