2

我正在尝试在 iPhone 上手动创建图像网格。

我已经正确放置了所有 UIImageViews,并且它们都正确链接到代码。但是,我有一个小问题:我的图像太大,因此需要缩小尺寸。

这应该不是什么大问题,因为 UIImageViews 接受“Aspect Fit”设置作为内容模式;然而,当图像被分配到图像视图时,它显然会稍微模糊和扭曲。

这是原始图像,全尺寸:

这是缩略图:

现在,很明显第二张图片在某些方面搞砸了,尤其是在球员的球衣号码上。

我想这与 SDK 使用的调整大小算法有关;我应该在将图像交给 UIImageView之前自行调整图像大小,还是问题出在其他地方?

为了完整起见,这是我正在使用的代码,即使我确定这不是问题的根源:

NSString *file = [[NSBundle mainBundle] pathForResource:@"image" ofType:@"jpg"];
UIImage *image = [UIImage imageWithContentsOfFile:file];
image1.image = image;

编辑:我不确定这是否重要,但原始图像是 JPG 格式。

4

1 回答 1

4

是的,在分配给 ImageView 之前调整图像大小会减少您看到的锯齿。要调整 UIImage 的大小,您可以查看此答案

于 2012-08-31T17:11:28.317 回答