在iOS应用程序中pipe理Facebook好友的最佳实践

我正在一个iOS应用程序,其中有一个桌面包含Facebook的朋友的名单,我想pipe理这个滚动性能列表。

我不想在每次打开朋友列表视图时加载图像,并且可以在本地保存图像,但同时这不是一个好习惯,因为用户可以在保存旧的图像后更改其个人资料图片文件系统。

所以我只是想知道什么是pipe理这个最好的方法?

另外我怎样才能得到最佳的优化大小的图像?

提前致谢

您可以在AFNetworking的UIImageView类中使用setImageWithURL:placeholderImage:来加载占位符(或现有图像),然后请求获取最新的图像。

文档在这里:

http://afnetworking.org/Documentation/Categories/UIImageView+AFNetworking.html

该项目在这里:

https://github.com/AFNetworking/AFNetworking/

UIImageView应该照顾调整图像的大小。

那么如果你想设置占位符的形象是可能的。 FBProfilePictureView是一个UIView,但是如果看看代码,你会看到他们添加了UIImageView。 这就是为什么你可以使用:

for (UIView *view in cell.faceImageView.subviews) { if ([view isKindOfClass:[UIImageView class]]) { [(UIImageView*)view setImage:[UIImage imageNamed:@"placeholder"]]; break; } } 

Ofc,这是一个解决方法。 但是,直到他们提供更好的东西,你不必在这里与AFNetworking(这是一个很好的lib btw)和发现Facebook的图像url;)。