在我的iPhone应用程序中,我必须显示缩略图图像的预览。实际上,我们将从远程服务器获取该预览图像。在屏幕上加载大图像之前,我必须显示预加载视图,但实际上这个预加载视图并未出现在屏幕上。从远程服务器获取图像
我使用的代码是:
zoomview=[[UIView alloc]initWithFrame:CGRectMake(0,0,320,460)];
imageloadview.backgroundColor=[UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.5];
[self.view addSubview:imageloadview];
[activity startAnimating];
[self loadimageview];
这里,而不是装在这个加载视图方法执行画面放大观看,但我想显示从服务器获取大图像之前预加载视图。
-(void)loadimageview
{
imageloader.image=[UIImage imageNamed:@""];
[self loadimage];
}
-(void)loadimage
{
NSData *data=[NSData dataWithContentsOfURL:[NSURL URLWithString:[picfullarray objectAtIndex:0]]];
if([data length]==0)
{
NSLog(@"data");
}
else
{
UIImage *image1=[UIImage imageWithData:data];
imageloader.image=image1;
[activity stopAnimating];
[loadlabel1 setText:@""];
}
}
如何在从服务器获取大图像之前在iPhone屏幕上显示预装视图?
http://stackoverflow.com/questions/9763979/download-image-asynchronously/9766123#9766123也许异步图像下载可能会帮助你.. –