大佬教程收集整理的这篇文章主要介绍了ios – 在uicollectionview中加载延迟,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemATindexPath:(NSIndexPath *)indexPath { CollectionViewCell* cell = [collectionView dequeueReusableCellWithReusEIDentifier:@"MJCell" forIndexPath:indexPath]; // Setup image name NSString *url = [[RSSOutputData objectATindex:indexPath.row]xmllink]; UIImage *img = nil; NSData *data = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:url]]; img = [[UIImage alloc] initWithData:data]; cell.MJImageView.image = img; return cell; }
现在它工作但很慢.
// Create a queue for the operations dispatch_queue_t queue = dispatch_queue_create("photoList",null); // Start getTing the data in the BACkground dispatch_async(queue,^{ NSData* photoData = [NSData dataWithContentsOfURL:[NSURL URLWithString:object.photoURL]]; UIImage* image = [UIImage imageWithData:photoData]; // Once we get the data,update the UI on the main thread dispatch_sync(dispatch_get_main_queue(),^{ cell.photoImageView.image = image; }); });
以上是大佬教程为你收集整理的ios – 在uicollectionview中加载延迟全部内容,希望文章能够帮你解决ios – 在uicollectionview中加载延迟所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。