iOS各机型参数对比

           1.xcode、sdk版本关系:以前安装xcode再安装sdk,现在基本它俩一一对应,安装完xcode,里面就有对应的sdk了,比如xcode5--ios sdk 7;

          2.sdk、iOS版本关系:不同sdk版本对应相应的ios版本app,但是>=关系(向下兼容),相当deployment target和base sdk关系;

          3.“xcode n或iOS m特性”的说法:因为xcode和sdk版本对应关系,所以说的是对应iOS sdk m特性的意思,表示该特性只能用在iOS(deployment target) >= m里面

       各机型参数对比

                         分辨率                        ppi            大小(inch)           坐标                              比例       宽高比         屏幕             发行时间           发行时系统
iPhone6+         1080 x 1920               401            5.5                      {{0, 0}, {414, 736}}        2.60       9:16             retina HD           2014                 ios8 
iPhone6           750 x 1334                 326            4.7                      {{0, 0}, {375, 667}}         2           9:16             retina HD            2014                 ios8
iPhone5s/5c     640 x 1136                 326            4                         {{0, 0}, {320, 568}}        2           9:16             retina                   2013                 ios7
iPhone5           640 x 1136                 326            4                         {{0, 0}, {320, 568}}         2           9:16             retina                  2012                  ios6
iPhone4s         640 x 960                   326            3.5                      {0, 0}, {320, 480}           2            2:3               retina                  2011                  ios5 
iPhone4           640 x 960                   326            3.5                      {0, 0}, {320, 480}           2            2:3               retina                  2010                  ios4
iPhone3g         320 x 480                   163            3.                        {0, 0}, {320, 480}           1            2:3                否                      2009                  ios3
iPhone3           2008、2009(中国)
iPhone             2007
------------------------
参考:
http://support.apple.com/kb/HT3939?viewlocale=zh_CN  《各机型识别》
https://developer.apple.com/library/ios/navigation/    《开发库》中的Release Notes项

          其他:

-------- iPod Touch


普通屏                        320x 480 像素                  iPodTouch 1、2、3 

3:2Retina 屏               640x 960 像素                  iPod Touch 4 

16:9Retina 屏             640 x 1136 像素               iPhone5,iPod Touch 5 

--------iPad

普通屏                         768x 1024 像素                iPad 1, iPad2,iPad mini 

Retina屏                     1536 x2048 像素               New iPad,iPad 4,iPad Air,iPad Air2, iPad mini 2,iPad mini3

      OS X

         Mac OS X    v10.4    "Tiger"
         Mac OS X    v10.5    "Leopard"
         Mac OS X    v10.6    "Snow Leopard" 
         OS X    v10.7     "Lion"    (从Mac OS X变成OS X)      2011
         OS X    v10.8      "Mountain lion"                                 2012
         苹果将命名规则从猫科动物改为著名景点
         OS X    v10.9      "Mavericks"冲浪湾                           2013
         OS X    v10.10    "Yosemite"优美胜地                         2014

      Xcode 版本

                               支持sdk                    需要OS                               时间
xcode 6.0~6.3           ios 8                         OS X Mavericks                  2014.9
xcode 5.0~5.1         ios 7                         OS X 10.8.4                        2013.9
xcode 4.5~4.6         ios 6                         OS X Lion                           2012~2013
xcode 4.1~4.4         ios 5                         Snow Leopard~ Lion          2011~2012             
------------------------
参考:
https://developer.apple.com/cn/support/xcode/   下载xcode以前版本
### 微信小程序多机型适配方案最佳实践 #### 一、开发环境准备 为了确保不同终端上的一致性和稳定性,在开始编写代码之前,需准备好统一的开发工具和模拟器。这有助于开发者提前发现并解决可能存在的兼容性问题[^1]。 #### 二、响应式布局与样式适配 采用相对单位`rpx`代替固定像素值来定义宽度高度等尺寸参数,使得页面元素能够根据不同屏幕分辨率自动调整大小。通常情况下,UI设计师提供的设计稿是以750px作为基准宽度绘制而成,因此可以直接按照比例转换为相应的`rpx`数值应用到实际项目当中[^2]。 ```css /* 示例 */ .container { width: 750rpx; /* 对应于原稿中的750px */ } ``` #### 三、组件适配 对于一些特殊形状或位置固定的控件(如底部导航栏),可以利用CSS3新增的安全区域插槽(`safe-area-inset`)特性来进行针对性处理。例如针对iPhone X及以上版本手机存在圆角屏以及刘海屏所带来的视觉干扰情况,可以通过设置`.button-box`类下的内边距属性实现自适应效果: ```css .button-box { padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom); } ``` 上述代码片段展示了如何通过双保险的方式——即同时指定两种不同的语法形式以确保最大范围内的浏览器支持程度——从而有效防止因硬件差异而导致的内容被截断现象发生[^3]。 #### 四、API调用适配 考虑到各平台间可能存在功能上的细微差别,建议在发起网络请求或其他涉及操作系统底层交互的操作前先检测当前运行环境的具体特征,并据此作出适当的选择。比如某些特定接口仅适用于Android而iOS则提供了替代选项;又或者是同一项服务在不同品牌之间有着不一样的访问路径等等。 #### 五、数据展示优化 当面对多种多样且规格各异的目标群体时,合理规划信息呈现方式就显得尤为重要了。一方面要保证核心内容清晰可见不受任何因素影响;另一方面也要尽可能满足个性化需求给予用户良好的体验感受。这就要求我们在编码过程中充分考虑字体颜色对比度、图片加载策略等方面的影响因子。 #### 六、调试与测试环节 最后但同样重要的是,务必经过严格的联调过程验证各项措施的有效性。借助官方提供的真机预览功能或是第三方云测服务平台都可以很好地完成这项工作。只有经历了全面细致的质量把控之后才能真正意义上做到跨设备无缝衔接的效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值