我想在视图上显示缩略图。 我使用以下方法将图像添加到缩略图。图像来自数据库
当我添加单个图像时,一切正常。但是如果我在一个循环中调用这个方法来添加多个图像,就会发生奇怪的事情(UI会变形,屏幕的某些部分变黑,不仅仅是这个应用程序,甚至是主屏幕)
在模拟器上,即使添加了许多图像,一切也能正常工作。
有没有人有任何想法,我哪里出错了?我错过了什么吗?
-(void)addImageThumbnailOnViewWithImageData:(NSData *)imgDataToBeAdded{
UIImageView *imgView;
imgView=[[UIImageView alloc] initWithFrame:CGRectMake(tempX, tempY, 70, 70)];
tempX+=80;
if (tempX>300) {
tempX=10;
tempY+=80;
}
UIImage * newImage = [[UIImage alloc] initWithData:imgDataToBeAdded];
[imgView setImage:newImage];
[self.view addSubview:imgView];
[imgView release];
}
答案 0 :(得分:0)
UIImageView * imgView;
imgView = [[UIImageView alloc] initWithFrame:CGRectMake(tempX,tempY,70,70)];
tempX + = 80; if(tempX> 300){
tempX=10;
tempY-=80;//i think u have to modify this with -
}
UIImage * newImage = [[UIImage alloc] initWithData:imgDataToBeAdded];
[imgView setImage:newImage];
[self.view addSubview:imgView];
[imgView发布];
}