我正在 iPhone5 中测试我的应用程序。
我复制了一个名为 image1.png 和 image1@2x.png 的图像,并在 iPhone5 中尝试了它,在我的代码的某些部分:
UIImage *myImage = [UIImage imageNamed:@"image1.png"] ;
CGFloat imageWidth = myImage.size.width;
CGFloat imageHeight = myImage.size.height;
NSLog(@"image %f %f", imageWidth,imageHeight);
CGRect screenBound = [[UIScreen mainScreen] bounds];
CGSize screenSize = screenBound.size;
CGFloat screenWidth = screenSize.width;
CGFloat screenHeight = screenSize.height;
NSLog(@"screen %f %f", screenWidth, screenHeight);
在 iphone 中运行时,在控制台中我看到:
2013-04-05 13:13:48.386 Vallabici[2413:907] image 320.000000 57.000000
2013-04-05 13:13:48.389 Vallabici[2413:907] screen 320.000000 568.000000
因为它使用的是普通屏幕而不是视网膜。
怎么可能?