我是IOS新手,但我做了一个使用HJCache显示图像的小应用程序。
一切都好,我找到了一种方法来显示一个图像与HJCache,但我有一个很大的问题,我不能理解我如何显示图像显示我的结果时,图像加载。
我的实际代码是:
(我创建了HJCache对象objMan - thumbs是一个UIImageView *thumb
HJManagedImageV *asyncImage = [[[HJManagedImageV alloc] initWithFrame:CGRectMake(20,20,50,50)] autorelease];
asyncImage.url = [NSURL URLWithString:[thumbs_array objectAtIndex:thisItem]];
[objMan manage:asyncImage];
[objMan performSelectorOnMainThread:@selector(manage:) withObject:asyncImage waitUntilDone:YES];
[thumb setImage:asyncImage.image]; 该示例正常工作,它将加载图像,但仅在应用程序重新启动后显示它。有谁有主意吗?
发布于 2011-10-05 17:46:45
如果你要在tableview .I中加载图片,请执行类似这样的操作,而不是创建UImageView ...
HJManagedImageV *asyncImage = [[[HJManagedImageV alloc]
initWithFrame:CGRectMake(20,20,50,50)] autorelease];
asyncImage.url = [NSURL URLWithString:[thumbs_array objectAtIndex:indexpath.row]];
[objMan manage:asyncImage];
[cell addSubview:asyncImage];
mi=(HJManagedImageV *)[cell viewWithTag:999];
[mi clear];发布于 2012-09-17 16:21:26
尼古拉斯,你对替代方案持开放态度吗?
如果你是,我知道一个非常简单的图像加载库:
SDWebImage
链接:https://github.com/rs/SDWebImage
简单易用,一行代码就可以完成你想做的事情:
[cell.imageView setImageWithURL:[NSURL URLWithString:@"http://www.domain.com/path/to/image.jpg"]
placeholderImage:[UIImage imageNamed:@"placeholder.png"]];MWPhotoBrowser
链接:https://github.com/mwaterfall/MWPhotoBrowser
用于自动显示可滚动、收缩缩放的图库。MWPhotoBrowser在后面使用了SDWebImage,所以它是该库的扩展。
https://stackoverflow.com/questions/7531111
复制相似问题