从服务器获取多个 url 图像并在 iphone 的滚动视图中显示
Posted
技术标签:
【中文标题】从服务器获取多个 url 图像并在 iphone 的滚动视图中显示【英文标题】:get multiple url image from server and show in scrollview in iphone 【发布时间】:2012-09-06 05:52:50 【问题描述】:谁能告诉我如何在tableview 的uiscrollview 中获取url 图像和显示。我从过去三天开始挣扎,但没有输出。:(
<slider1>
<item>
<thumbNail>http://www.bizfy.com/demo/biscoot/a1.png</thumbNail>
<contentId>img001</contentId>
</item>
<item>
<thumbNail>http://www.bizfy.com/demo/biscoot/a1.png</thumbNail>
<contentId>img002</contentId>
</item>
<item>
<thumbNail>http://www.bizfy.com/demo/biscoot/a1.png</thumbNail>
<contentId>img003</contentId>
</item>
<item>
<thumbNail>http://www.bizfy.com/demo/biscoot/a1.png</thumbNail>
<contentId>img004</contentId>
</item>
<item>
<thumbNail>http://www.bizfy.com/demo/biscoot/a1.png</thumbNail>
<contentId>img005</contentId>
</item>
</slider1>
我想存储所有图像 url 并在 tableview 单元格的 uiscrollview 中显示。请给我建议。
【问题讨论】:
【参考方案1】:并发症在哪里?
解析 XML 以获取所有 url。将这些网址放在NSArray
中。现在将此 NSArray 作为 datasource
提供给 UITableView
实例。确保UITableViewCell
中有一个UIImageView
,以便在滚动发生时插入图片网址。就是这样,这就是它的全部。
更重要的一点是,在主 UI 线程中将 url
分配给 uiimageview
将挂起 UI,因为它正在主线程中下载图像。因此,您必须在生成的后台线程中下载图像,然后在下载图像后更新主 UI 线程中的uimageview
。这样用户体验会很流畅。
由于你没有发布任何代码,我也没有......
【讨论】:
以上是关于从服务器获取多个 url 图像并在 iphone 的滚动视图中显示的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iPhone 中快速从文件路径 url 获取视频或图像?
如何从远程源(url)获取图像并在ImageView中显示?