2

因为 iPad 3(“新 iPad”)的像素是我的两倍,所以我不经意间让我的任何图像都大了一倍。但我的问题是,如果我在屏幕上手动放置一个对象,比如 CGRectMake,它的像素是两倍,它会出现在 iPad2 和 iPad3 的不同位置吗?
假设我正在使用下面的代码在屏幕上放置一个按钮:

 CGRectMake(375,500,125,125); 

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

我敢肯定这是一个愚蠢的问题,任何有经验的 iOS 开发人员都会嘲笑它,但由于简单的谷歌搜索没有出现任何问题,我想我会问。

谢谢!

-碎纸机2794

4

1 回答 1

5

尽管不同设备的像素数量可能不同,但 Core Graphic 的坐标系不会。这是因为 CG 以点而不是像素来表达自身。

于 2012-04-22T06:39:51.830 回答