IOS 屏幕尺寸、分辨率、点之间的相互关系

转载 2015年07月08日 23:17:10
iOS 设备现有的分辨率如下:
iPhone/iPod Touch
普通屏                         320像素 x 480像素       iPhone 1、3G、3GS,iPod Touch 1、2、3
3:2 Retina 屏           640像素 x 960像素       iPhone 4、4S,iPod Touch 4
16:9 Retina 屏         640像素 x 1136像素      iPhone 5、5s,iPod Touch 5

iPad
普通屏         768像素 x 1024像素              iPad 1, iPad2,iPad mini
Retina屏     1536像素 x 2048像素            New iPad,iPad 4

问一:只是分辨率不一样的情况,如一二或者四五相比,开发时提供两种分辨率就可以了,应用自动识别?
:在 iPhone 5 跟 iPod Touch 5 没出之前,对于开发者来说,一二就是分辨率不同的区别而已,因为他们都是3.5寸的屏幕。并且,你细心的话会注意到,一二他们的分辨率是成倍的关系。
这给 iOS 的设计和开发都提供了方便,界面设计只需要设计一套,然后进行等比例放大缩小即可。

为了方便开发人员开发,iOS 中统一使用点(Point)对界面元素的大小进行描述。
所以对于一跟二,只需把屏幕大小都当成  320 x 480点 进行开发即可,点跟像素的换算关系如下:
普屏       1点 = 1像素 
Retina屏 1点 = 2像素 
iPad 上的开发也是这样,只需根据 768 x 1136点 进行开发即可。

而在 iPhone 5 跟 iPod Touch 5 的机器上,对于开发者来说,它的界面大小就是 320 x 568点,你只需根据这个大小去调整你的界面(如果需要调整的话)。
比如:我有一个按钮,要放在屏幕中间的位置,那么在界面大小为 320 x 480点 的设备上,只需设置它的 center 为 (320/2, 480/2) 位置即可,在 3:2 Retina 屏上系统这个按钮也可以正确的显示在中间;
而在屏幕大小为 320 x 568点 的设备上,你就设置它的 center 为 (320/2, 568/2)。
直接通过  [[UIScreen mainScreen] bounds] 即可获取到当前屏幕的基础分辨率,所以不用 hard code。

问二:只是尺寸不一样的情况,如四六相比,开发时完全没有影响?
开发时只需要关注分辨率即可,iPad 2 跟 iPad mini 屏幕尺寸不同,但是分辨率一致,所以完全没有影响,在 iPad 2 上可正常跑的 app,在 iPad mini 上也可正常跑。

1,现在最新出厂的设备,搭配的都是最新的操作系统。现在,Iphone4 ios6.0 以上了已经,而且基本都是Retina 视网膜屏了。也就是说,屏幕基本都是按照 320 * 568 点来布局了。
2,ios7 之前,状态栏单独占20点,即UIWindow 的frame 是(0,0,320,568), RootViewController 的frame 是 (0,20,320,548)。
ios7 以及7.1,状态栏不再单独占20点,即UIWindow 的frame 是(0,0,320,568), RootViewController 的frame 是 (0,0,320,568)。
总结:iphone4,iphone4s 是3.5英寸,retina屏,屏幕分辨率为640*960 像素,屏幕布局按照320*480 点来进行布局;iphone5,5s 都是4英寸,retina屏,屏幕分辨率为640*1136 像素,屏幕布局按照320*568 点来进行布局。前面确定了,接下来就要考虑ios系统版本的问题了,因为ios7的导航栏(44点)和状态栏(20点)不再单独占用高度,所以页面会自动伸展至568点。即页面的(0,0)原点是在屏幕左上角的。可ios7以下,导航栏(44点)和状态栏(20点)单独占用高度,即页面的(0,0)原点实际上是从导航栏下面开始的,即整个屏幕的(0,20)开始的。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

IOS 屏幕尺寸、分辨率、点之间的相互关系

iOS 设备现有的分辨率如下: iPhone/iPod Touch 普通屏                 &...

iOS 屏幕尺寸、逻辑分辨率、物理分辨率之间的相互关系

型号 屏幕尺寸(inch) 逻辑分辨率(point) 缩放因子(scale factor) 物理分辨率(pixel) 像素密度(PPI) iPhone3GS 3.5 ...

【全解析】屏幕尺寸/分辨率/像素/PPI之间到底什么关系?

今天我给大家来讲讲这几个咱们经常打交道的词到底啥意思,以及他们之间到底有什么关系。这篇文章是我花了一个下午从N多篇文章里提炼出的一个白话版,保证让你看得懂。咱们从手机开始说起吧。先上一张图,给大家看看...

Resource相关 dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算

摘要: 一、基本概念dip        : Density independent pixels ,设备无关像素。dp        :就是dippx        :...

dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算

一、基本概念 dip        : Density independent pixels ,设备无关像素。 dp        :就是dippx        : ...

教你彻底弄清楚dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系

一、基本概念 dip        : Density independent pixels ,设备无关像素。 dp        :就是dippx        : ...

dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算

一、基本概念 dip        : Density independent pixels ,设备无关像素。 dp        :就是dippx        ...

dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算

一、基本概念 dip        : Density independent pixels ,设备无关像素。 dp        :就是dippx        :...
  • g0ose
  • g0ose
  • 2017-02-21 19:56
  • 159

dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算

从网上找到的一篇讲解dip和px还不错的文章,收藏过来。 文章来源 一、基本概念 dip        : Density independent pixels ,设备无关像素。 ...

dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算

dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算 一、基本概念 dip        : Density independent pixels ,设备无关像素。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)