在 iPhone 上显示多个图像缩略图时 UI 失真
Posted
技术标签:
【中文标题】在 iPhone 上显示多个图像缩略图时 UI 失真【英文标题】:UI distortion when displaying multiple image thumbnails on iPhone 【发布时间】:2011-06-20 08:02:34 【问题描述】:我想在视图上显示缩略图。 我正在使用以下方法将图像添加到缩略图中。图片取自数据库
当我添加单个图像时,一切正常。但是如果我在循环中调用这个方法来添加多个图像,就会发生奇怪的事情(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];
【问题讨论】:
【参考方案1】:UIImageView *imgView;
imgView=[[UIImageView alloc] initWithFrame:CGRectMake(tempX, tempY, 70, 70)];
tempX+=80; 如果 (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 发布];
【讨论】:
你能解释一下为什么吗?由于这段代码在模拟器上运行良好,我认为 X 和 Y 值没有任何问题 你已经添加了从+向上的图像框架。在这里我已经更正了它们以上是关于在 iPhone 上显示多个图像缩略图时 UI 失真的主要内容,如果未能解决你的问题,请参考以下文章