在我的 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 屏幕上显示预加载视图?