我用户在uicollectionview中显示照片库。
这是我的集合视图didselectitem代码。
在我的阵列中,我有500张图片。
当我选择任何图像时,它会加载太多时间。我想所有500张图片先下载并显示??
你能帮助我吗?
我使用了NYTPhotoviewer。
代码有什么问题吗?
(void)updateImagesOnPhotosViewController:(NYTPhotosViewController *)photosViewController afterDelayWithPhotos:(NSArray *)photos
{
CGFloat updateImageDelay = 1.0;
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(updateImageDelay * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
int p = 0;
for (NYTExamplePhoto *photo in photos) {
if (!photo.image) {
// Photo credit: Nic Lehoux
NSLog(@"Images Array %@",[arrayimage objectAtIndex:p]);
photo.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[arrayimage objectAtIndex:p]]]];
[photosViewController updateImageForPhoto:photo];
p++;
}
}
});
}