【发布时间】:2016-07-19 19:25:10
【问题描述】:
我的支持文件夹中有一张图片,我想使用手机的整个宽度。他们是这样的:
img.png -> 320x205
img@2x.png -> 750x410
img@3x.png -> 1242x615
我像这样加载图像:
UIImage *img = [UIImage imageNamed:@"img"];
当我记录这张图片的大小时,我得到:
NSLog(@"@@@ Width: %f - Height: %f", img.size.width, img.size.height);
@@@ Width: 375.000000 - Height: 205.000000
为什么我的图片加载的大小与其文件不同?
【问题讨论】:
-
从技术上讲,您的图像显示了正确的值。如果 img @2x 的大小是 750x410,那么 img 应该是 375x205,这是正确的。
-
所以我可能弄错了这个图像尺寸。我希望我的图像是整个 iphone 宽度。在 iphone 5 中,我有 320dp,比例为 1,对吗?所以它应该是 320px 的宽度。在 iphone 6 中,我有 375dp,比例为 2,所以宽度为 750px。我想错了吗?
标签: ios objective-c uiimage