ios - UICollectionview 滚动时向服务器发送请求?

标签 ios objective-c iphone uicollectionviewcell uicollectionviewlayout

问题:800 张图片来自 NSMutableArray 中的服务器,所以当打开 UICollectionView 时,等待 10 分钟加载 800 张图片..

所以我想在我第一次打开 UICollectionView 时先显示 12 张图片,然后在滚动 UICollectionView 时向服务器发送请求以获取接下来的 12 张图片加载。怎么样?

最佳答案

不要那样做。只需一次异步(在后台)缓存和加载图像。主线程不会停止,因此滑动时不会有延迟。

这里有相关的问题/项目,代码应该足够了:

https://github.com/Haneke/Haneke

https://github.com/rs/SDWebImage

Caching an Image and UICollectionView

关于ios - UICollectionview 滚动时向服务器发送请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27210164/

相关文章:

iOS 向表格部分标题添加约束

ios - iOS 权限的自定义 Ui

iphone - 如何在 Swift 中使用 CoreData 获取 n 天前的项目?

iphone - iPad 和 iPhone 不允许测试

iphone - Cocoa-Touch:如何判断CGPoint是否在某个CGRect中?

ios - MMDrawerController 保持中心 View Controller 完全可见

ios - 如何禁用 UIDatePicker 中的特定日期

ios - 将 NSObject 转换为 NSDictionary

ios - 没有 backgroundColor 的 UINavigationBar

objective-c - 测量线程等待锁所花费的时间(由 coredata 锁定)