【发布时间】:2012-08-26 11:36:01
【问题描述】:
我正在尝试在 iPhone 上手动创建图像网格。
我已正确放置所有 UIImageView,并且它们都正确链接到代码。但是,我有一个小问题:我的图像太大,因此需要缩小尺寸。
这应该不是什么大问题,因为 UIImageViews 接受“Aspect Fit”设置作为内容模式;但是,当将图像分配给图像视图时,它显然会略微模糊和失真。
现在,很明显第二张图片在某些方面搞砸了,尤其是球员的球衣号码。
我想这与 SDK 使用的调整大小算法有关;我应该自己调整图像的大小 将它们交给 UIImageView,还是问题出在其他地方?
为了完整起见,这是我正在使用的代码,即使我确定这不是问题的根源:
NSString *file = [[NSBundle mainBundle] pathForResource:@"image" ofType:@"jpg"];
UIImage *image = [UIImage imageWithContentsOfFile:file];
image1.image = image;
编辑:我不确定这是否重要,但原始图像是 JPG 格式。
【问题讨论】:
-
不是答案,但您可以通过
UIImage *image = [UIImage imageNamed:@"someBundledImage.png"];更轻松地使用应用程序包中的图像 -
谢谢,但为了简单起见,我在这里简化了我的代码。实际上,该图像是我的包中的几个文件夹,我发现使用我发布的技术更容易引用。
标签: iphone objective-c cocoa-touch uiimageview uiimage