iPhone - 使图像适应视网膜显示

Lor*_*nzo 6 iphone cocoa-touch uikit retina-display

我有一个关于更新我的应用程序的图形为iPhone 4的视网膜显示器的问题.

我将每个视图的分辨率保持在480 x 320点.

所以我想知道:假设我有一个100 x 50的UIImageView.对于我的实际图像,我最好装载200 x 100像素@ 163 ppi或100 x 50像素@ 326 ppi?就"轻盈"而言,这是一回事吗?哪个是首选方式?

谢谢,你太棒了

洛伦佐

mbm*_*voy 16

1)如上所述,将UIImageView定义为100 x 50像素.

2)有一个100x50像素的图像文件"MyImage",第二个图像文件是200x100像素,并将其命名为"MyImage @ 2x".

3)在您的代码中,请参考图像文件"MyImage".

iOS会自动选择正确的图像.在没有视网膜显示器的旧设备(即iPhone 3GS)上,将使用"MyImage"文件.在具有视网膜显示器的较新设备上,将使用"@ 2x"版本.