因为iPad 3(“新iPad”)的像素是我的两倍,所以我显然使我制作的任何图像都是原来的两倍。但是我的问题是,如果我在屏幕上手动放置一个对象(比如说CGRectMake),它具有两倍的像素,它会出现在iPad2和iPad3的不同位置吗?
说我正在使用下面的代码在屏幕上放置一个按钮:

 CGRectMake(375,500,125,125);

因为它在X坐标上的位置为375像素,难道它不会出现在iPad 2与iPad3的不同位置上,因为iPad3的像素是它的两倍吗?

我确信这是一个愚蠢的问题,任何经验丰富的iOS开发人员都会笑,但是由于简单的Google搜索并没有发现任何问题,所以我想了想。

谢谢!

-碎纸机2794

最佳答案

尽管不同设备之间的像素数量可能有所不同,但Core Graphic的坐标系没有差异。这是因为CG用点而不是像素表示。

07-24 17:31