在iphone 4视网膜显示器中显示图像

Mit*_*tri 1 iphone iphone-4 retina-display ios-simulator

我在iphone 4中显示高分辨率图像,我将图像视图帧大小设置如下:imageFrameNormal.size.width = 470; imageFrameNormal.size.height = 625;

但它显示全屏而不是这个尺寸.所以任何人都可以建议我如何以正确的尺寸显示图像.我想在模拟器中检查它.

谢谢

Max*_*Max 6

您必须在视网膜和正常显示器上使用相同的尺寸.例如,您有大小为100x100的图像视图.在视网膜设备上,您应该使用相同大小的100x100(代码中没有变化).但是你最好使用高分辨率图像(2倍大小).为此你需要正确命名:image.png - 正常大小image image@2x.png - 2x大小的图像.

你打电话的时候

UIImage* img = [UIImage imageNamed: @"image.png"];
Run Code Online (Sandbox Code Playgroud)

image.png将用于正常显示,image @ 2x.png用于视网膜(iOS​​会自动执行).