题
iPhone SDK中有没有办法计算单个像素的大小(以毫米为单位)?
解决方案
嗯,像素的大小是常数。当前iPhone或iPod touch 2“的屏幕尺寸” x 3“ (50.8毫米x 76.2毫米),分辨率为320 x 480像素。
50.8 / 320(或76.2 / 480)=> 1像素的大小为0.15875 mm x 0.15875 mm
其他提示
回答有关像素大小的问题:
iPhone 和 iPod Touch 上的像素大小
这 早期的 iPhone (iPhone 4 之前)Apple iPhone 技术规格表示:480 x 320 像素分辨率 每英寸 163 像素(生产者指数)。每像素大约 0.006135 英寸或每像素 0.1558282 毫米。
前三代 iPod touch 的像素密度相同为 163 ppi。
这 iPhone 4 规格称分辨率为 960 x 640 像素 326 ppi . 。因此,像素宽度为 1 英寸/每英寸 326 像素,或大约每像素 0.003067 英寸或每像素 0.0779 毫米。您使用的是点,而不是像素。编辑:正如下面奥拉夫评论中所指出的,像素实际上是可以使用半点寻址的。
第四代 iPod触摸 (2010 年 9 月)有 眼镜 与 iPhone 4 相同,分辨率为 960 x 640 像素 326 ppi
这 iPhone 4S (2011 年 10 月)在分辨率方面与 iPhone 4 相同。
这 iphone 5 (2012 年 9 月)规格称 1136 x 640 像素分辨率 326 ppi. 。像素大小不变。屏幕对角线为4英寸。
这 iPhone 5C 和 iPhone 5S (2013 年 9 月)具有与 iPhone 5 相同的分辨率、像素大小和对角线。
这 iPhone 6, ,4.7 英寸,(2014 年 9 月)眼镜 是1334 x 750像素分辨率,在 每英寸 326 像素 (ppi). 。像素大小从 4、4S、5 5s 不变。
这 iPhone 6 Plus, ,5.5 英寸,(2014 年 9 月)眼镜 分辨率为 1920 x 1080 像素, 在 每英寸 401 像素 (ppi). 。像素尺寸大约小 20%。像素宽度为 1 英寸/每英寸 401 个像素,或者大约每像素 0.002494 英寸或每像素 0.06334 毫米。
iPad 上的像素大小
- 这 iPad 1 和 2 9.7 英寸(对角线)显示屏,分辨率为 1024 x 768 像素 132 ppi 根据 iPad 规格。这大约是每像素 0.0075758 英寸或每像素 0.1924 毫米。
- 新的 iPad (2012 年 3 月)是 9.7 英寸(对角线)显示屏,分辨率为 2048 x 1536 像素 264 ppi 根据当前的 iPad 规格. 。这大约是每像素 0.0037879 英寸或每像素 0.09621 毫米。
- 这 小型平板电脑 (第一代 - 2012 年 10 月)是一款 7.9 英寸(对角线)显示屏,分辨率为 1024 x 768 像素 163 ppi 根据原始 iPad mini 规格。每个像素约为.006135英寸或每个像素0.156毫米。
- 这 迷你iPad 2 (第二代 - 2013 年 10 月)是一款 7.9 英寸(对角线)显示屏,分辨率为 2048 x 1536 像素 326 ppi 根据当前的 iPad 迷你规格. 。每个像素约为.0030675英寸或每个像素0.0779毫米。
- 这 iPad Air 2 (2014 年 10 月)和 iPad迷你3 (2014 年 10 月)与这些产品的先前版本具有相同的分辨率、像素大小和对角线。
您不需要让 iPhone SDK 计算单个像素的大小。一种选择是 确定你正在运行的是什么 然后选择需要的毫米尺寸。
具有 3.5 英寸(对角线)显示屏的 iPhone(直至并包括 4S)/iPod Touch 屏幕尺寸不完全是 2 英寸 x 3 英寸。它们比那小一点点。iPhone 5 配备 4 英寸(对角线)显示屏。
提问者实际上可能需要什么:点。请参阅删除者对上一个答案的评论。坐标以点而非像素指定。