2

我想知道如何检索 UIImage 大小,具体取决于我使用的显示类型。

UIImage * refimg = [UIImage imageNamed:@"people-there.png"];
NSLog(@"SIZE: %f",refimg.size.height);

输出是

SIZE: 62.000000

... 在 iPhone 3gs 和 iPhone 4g 上。我在与“people-there.png”相同的目录中有图像“people-there@2x.png”

如何在视网膜显示屏上获得“SIZE:124.000”?

提前致谢,

卢卡斯。

4

1 回答 1

5

UIImage 有一个scale可以使用的属性。

UIImage * refimg = [UIImage imageNamed:@"people-there.png"];
NSLog(@"SIZE: %f", refimg.scale * refimg.size.height);
于 2012-06-20T18:01:49.320 回答