在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;)。