2011-05-10 154 views
0

我收获了很多话题,但我很困惑。 看来:帧缓冲区320x480缩放图像/ 2 =帧缓冲区640x960不缩放图像?

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

我的应用程序准备分辨率320x480大小的帧缓冲,而不上面检查......在整个屏幕上显示出来。 我认为,如果我加载一个2倍的图像,并将其显示在屏幕上(按比例缩小/ 2),我有同样的事情准备一个640x960的帧缓冲区,而不是缩小我的精灵。 是正确的吗? 我希望如此...否则我将不得不重写许多代码! 谢谢

回答

0

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