美文网首页iOSView产品|干货业务编程
5.3.2 iOS尺寸单位pt、ppi与px之间换算关系

5.3.2 iOS尺寸单位pt、ppi与px之间换算关系

作者: 请输入昵称12 | 来源:发表于2015-05-11 08:28 被阅读25891次

    单位:

    pt:ios开发单位,即point,绝对长度,1pt=1/72英寸。

    ppi:Pixels Per Inch,即每英寸所拥有的像素数目,屏幕像素密度。

    公式:

    举例:

    比如iphone3gs的像素分辨率是480px×320px,按下图计算即表示在iphone3gs具有ppi为163,物理屏幕宽度约为3英寸,3*163~480,

    因此iphone3gs分辨率为480*320

    由于iphone3GS和iphone4的物理屏幕尺寸的大小是一样的,所以,他们的pt是相同的。但是由于iphone4的现实像素为960px×640px,也就是说每英寸在iphone4的屏幕下显示了326个像素(刚好是iphone3GS的2倍)。

    即在同一物理长度pt长度下,iphone4的屏幕像素密度是iPhone3GS的2倍,因此像素分辨率是iphone3gs的2倍。

    这也就是为什么当我们在做iOS客户端的设计时候(通常我们以@2x来设计),开发说的图片尺寸多少pt,换算成要乘以2的原因了(如果我们做iphone6+的设计要在pt数×3)的由来了。

    再去看iphone的各个尺寸就很简单了。可以看出iphone的屏幕密度只有3种,即

    @1x,163ppi(iphone3gs)

    @2x,326ppi(iphone4、4s、5、5s、6)

    @3x,401ppi(iphone6+)

    相关文章

      网友评论

      • LV大树:果然不行。
      • 用户名已被占用了:你还是删除或者重新编辑吧,1pt不是绝对尺寸,是一个抽象单位,你这样解释,是在害人。你说的1pt的绝对尺寸,是在印刷里的。
      • 630247425fc3:1pt = 1/72 inch是错的。按照这个换算像素分辨率和point分辨率根本对不上。苹果借用了这个名称,但含义已经变了。那张图已经说明了,points are abstract units。是抽象单位,和传统的代表绝对长度已经不是一回事了。
      • HelloRyan:HelloRyan: 1pt = 1/72英寸明显错误,不明白的可以看看这个http://www.zcool.com.cn/article/ZNDA1ODcy.html
      • 谁先注册了阿K:自己没有经过研究,随便copy。想被骂死。任何一篇技术类的分享,与学术研究一样,必须严谨。这样会坑坏多少初学者。赶紧删掉吧!
      • 乱尘:楼主瞎写还是copy的,那个公式完全瞎扯
        乱尘:@curedfish 我弄错了,至于low,承让。
        乱尘:@异止一 抱歉,重新查了下资料,我理解错了。你是对的
        3314e96d10b4:只能说你很low
      • leftwater:想问一下 如果规格是在6上标注的 离顶部40PX 我们转化成20PT 然后设置约束怎么设置 如果设置成20 不是改控件在所有屏幕的高度都是20了? 不应该是 在6P 上面是 20*3/2吗 ?
        Ko_Neko:是的啊 约束可以根绝机型来改的单独抽出来就好了
        hhgvg:@异止一 他的意思是约束只能设置固定的距离 但是各个机型上得距离怎么计算
        请输入昵称12:@leftwater 在6p上不上系统自动换算的吗。6是 @2X, 6p是@3x
      • a05eff4c5c63:pt:ios开发单位,即point,绝对长度,1pt=1/72英寸。 ~~~~ 不敢苟同。 望楼主再次研究下 iOS中1pt 等于多少英寸的问题。
        夜凉若水:@乱尘 1pt=1/72英寸也是错的,这个肯定是错的http://www.zcool.com.cn/article/ZNDA1ODcy.html
        乱尘:1pt=1/72英寸是对的,但其他就是瞎扯了
      • 杨少侠:如果 1pt = 1/72 英寸
        那么 320pt = 4.44 英寸?
        手机对角线才4英寸吧
        求解惑
        @血儿
        桃花流水鳜鱼肥:@杨少侠 1pt不是等于4px吗?
        杨少侠:@ChenYim 你说的pt指什么?iOS开发中,一般1pt等于2px应该和你说的不是一回事
        eb3ff47429db:@杨少侠 320是px,不是pt
      • cuiyalei:感谢你的文章,终于知道@1x和@2x是怎么来了,也终于能分清分辨率的问题了。
        用户名已被占用了:@cuiyalei 他说的都是错的
        乱尘:错的

      本文标题:5.3.2 iOS尺寸单位pt、ppi与px之间换算关系

      本文链接:https://www.haomeiwen.com/subject/lnjifttx.html