ios - 在从服务器加载图像之前加载 "Loading"图像?

标签 ios xcode multithreading ipad photo-gallery

我是 iOS 开发的新手,所以请多多包涵。 我正在尝试创建一个基本的照片库,但遇到了问题。 当我开始这个项目时,我只是将所有图像都包含在我的项目中。 现在,在拥有更多图像(400+)之后,我开始从服务器加载它们。 我使用以下代码行制作了一组图像:

[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.testsite.com/testPic.png"]]]

显然让用户等待 400 多张图片从服务器加载是 Not Acceptable 。

所以我的问题是,如果我在我的项目中包含一张图片,上面写着“正在加载”之类的内容,那么在从服务器加载实际图片之前,我该如何显示该图片?

我正在使用表格 View 和 ScrollView 制作一个基本的网格样式照片库。它会加载几行小(缩略图)图像,当您单击其中一个时,它会全屏显示。

如果有帮助,我正在使用 Xcode 4.3、ARC 和 Storyboard!

抱歉,如果这令人困惑!

-碎纸机2794

最佳答案

最简单的方法是使用 AFNetworking ,它在 UIImageView 的类别中提供了 setImageWithURL:placeholderImage:(也是具有成功/失败处理程序的方法)。

关于ios - 在从服务器加载图像之前加载 "Loading"图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10338963/

相关文章:

iphone - SKPaymentQueue restoreCompletedTransactions 多次恢复同一交易

ios - 在 ARSCNView Aspect Fit 中加载大型 3d Object .scn 文件以适应屏幕 ARKIT Swift iOS

xcode - 键盘快捷键,用于在Xcode 4中查找当前选定的文本

c++ - 通过同步延长线程的生命周期 (C++11)

java - 如何将 JPanel 放置在另一个 JPanel 内的指定坐标处

java - 可中断方法的实现

ios - UITableView 显示静态内容

ios - 归档 NSMutableArray

xcode - 无法在 macOS Mojave 中安装 Xcode 10 网络链接调节器

swift - 想知道这是否是执行此操作的最佳方式。 tableview 切换单元格大小