我是IOS的新手,但是我制作了一个使用HJCache显示图像的小型应用程序。

很好,我找到了一种使用HJCache显示图像的方法,但是我有一个大问题,我无法理解如何显示图像以在加载图像时向我显示结果。

我的实际代码是:

(我创建了HJCache对象objMan-大拇指是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];


该示例有效,它将加载图像,但仅在应用程序重新启动后显示。有人有主意吗?

最佳答案

如果您要在tableview中加载图像,则我将执行以下操作而不是创建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];

关于iphone - 使用HJCache的iOS显示图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7531111/

10-10 21:32