imageWithContentsOfFile调整图像大小

时间:2013-03-07 09:49:36

标签: ios

我遇到了imageWithContentsOfFile的问题。我有一个大小为640×1136像素的图像,它应该是应用程序开始屏幕的背景图像。该文件可以更新,然后自动下载。我的想法是有一个文件并调整大小并将其裁剪为较小的屏幕。

当我加载图片时,大小只有320宽。我已经将它放在Finder的模拟器文档文件夹中,所以我可以看到文件图像是正确的。还试过用@ 2x命名文件但没有成功。

这是我的代码

NSString  *imagePath = [NSHomeDirectory() stringByAppendingPathComponent:imageName];
UIImage *bgImage = [UIImage imageWithContentsOfFile:imagePath];

CGSize loadedImgSize = bgImage.size;

顺便说一句,正在编译iOS 5.0以支持未更新的设备......

1 个答案:

答案 0 :(得分:0)

UIKit,CoreGraphics,Quartz等都以点为单位处理大小,而不是以像素为单位。非视网膜设备上的一个点= 1个像素,视网膜设备上的一个点= 2个像素(相同的情况适用于带有和不带@2x后缀的图像)。图像的显示为320是正常的。