position和positionInPixels有什么区别

Man*_*iao 0 iphone cocos2d-iphone ios

在过去,我总是看到财产被称为position并且positionInPixels是相同的.这一次position * 2 == positionInPixels.谁能告诉我这两个属性之间有什么区别,或者它们的价值会有什么不同?

Hai*_*lei 5

position以点positionInPixels为单位,以像素为单位.在非视网膜设备上1点= 1像素.在iPhone 4/4S和新iPad等视网膜设备上,1点= 2像素.

根据iOS人机界面指南:

注意:在讨论设备屏幕的大小或在图像编辑应用程序中创建的图标大小时,Pixel是适当的度量单位.是在讨论屏幕上绘制区域的大小时使用的适当度量单位.

在标准分辨率设备屏幕上,一个点等于一个像素,但其他分辨率可能决定不同的关系.例如,在Retina显示器上,一个点等于两个像素.

有关此概念的完整讨论,请参阅"适用于iOS的View编程指南"中的"与像素对比".