我有一个 for 循环,其中包含 uiimageview ,每次我从包含 url 的数组中添加图像时,我将其转换为数据并且 imagewithdata 方法正在使用它,它对我来说非常有用,但它需要很长时间,可以我们在 uitableview 中使用的延迟加载中实现了它?
请帮忙
提前致谢
我有一个 for 循环,其中包含 uiimageview ,每次我从包含 url 的数组中添加图像时,我将其转换为数据并且 imagewithdata 方法正在使用它,它对我来说非常有用,但它需要很长时间,可以我们在 uitableview 中使用的延迟加载中实现了它?
请帮忙
提前致谢
我在 UItableView 中使用了以下方式而不是 Lazzy Loading,它为我工作而没有滚动问题。
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^(void) {
NSData *imageData ;
imageData = [UICommonUtils imageDataFromString:profile.Photo];
dispatch_sync(dispatch_get_main_queue(), ^(void) {
if([imageData length] > 1)
{
//UIImageView* imageView = (UIImageView*)[cell viewWithTag:100];
cell.ProfileImage.image = [UIImage imageWithData:imageData];
}
else
{
cell.ProfileImage.image = [UIImage imageNamed:kDefaultProfileImage];
}
});
imageData = nil;
});