帧缓冲区320x480缩放图像/ 2 =帧缓冲区640x960不缩放图像?

时间:2011-05-10 15:34:00

标签: objective-c retina-display

我已经引起了许多话题,但我很困惑。 看来:

if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] == YES && [[UIScreen mainScreen] scale] == 2.00) {
     // RETINA DISPLAY
     self.contentScaleFactor = 2.0;
  }

我的应用程序准备一个大小为320x480的帧缓冲区而不检查上面的内容...并在整个屏幕上显示它。 我认为,如果我加载一个2x图像并在屏幕上显示(缩小/ 2)我有同样的事情,准备640x960的帧缓冲,而不是缩小我的精灵。 这是对的吗? 我希望如此......否则我将不得不重写许多代码! 感谢

1 个答案:

答案 0 :(得分:0)

我终于买了一个视网膜显示设备,答案是否定的。 contentScaleFactor = 2.0;对于视网膜显示器是不一样的 contentScaleFactor = 1.0;并加载双倍大小的图像并显示缩放* 0.5

相关问题