最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

[已解决]swift iOS 屏幕尺寸的适配

iOS crifan 4677浏览 0评论

swift ios 适配

swift(不同设备适配详解) – Continue – SegmentFault

iPhone6分辨率与适配 – swift迷

iPhone 6 / 6 Plus 设计·适配方案 – Bannings的专栏 – 博客频道 – CSDN.NET

App适配iPhone 6 – Plus和iOS 8:10条小秘诀 – CocoaChina_让移动开发更简单

确定屏幕高度来适配屏幕【Swift】 – 简书

swift ios 屏幕适配

iOS项目开发实战——如何使用Autoresizing进行屏幕适配 – 乞力马扎罗的雪的博客 – 博客频道 – CSDN.NET

iPhone 屏幕适配,历史及现状

[总结]

根据:

iPhone 屏幕适配,历史及现状

总结的:

机型 屏幕宽高,单位点 屏幕模式 屏幕对角线长度
iPhone 3GS 320 x 480 1x 3.5英寸
iPhone 4 320 x 480 2x 3.5英寸
iPhone 5 320 x 568 2x 4英寸
iPhone 6 375 x 667 2x 4.7英寸
iPhone 6 Plus 414 × 736 3x 5.5英寸

并且,基于iPhone6和6 Plus对于5来说,屏幕比例基本没变化:

机型
屏幕宽高比
iPhone 5
320 ÷ 568 = 0.563
iPhone 6
375 ÷ 667 = 0.562
iPhone 6 Plus
414 ÷ 736 = 0.5625

可以认为屏幕比例没有变化

则,关于屏幕尺寸和设计图的尺寸

暂时可以这么处理:

设计师的切图,都是以iPhone5(或iPhone6的尺寸)去切图

尺寸标注,仍旧可以使用像素

然后iOS开发人员,拿到标注的尺寸,除于2,得到point点的大小

然后再去乘于一个比例,得到对应的实际的点的尺寸

以便于确保和设计图原型保持对应的比例

而乘于的这个比例,如果切图是以iPhone 5为基准的话,则就是:

iPhone 3GS/4/5=1

其中:

暂时忽略掉3GS和4的,由于高度和5有差距而导致的比例有所不协调,即暂时忽略掉

iPhone5比3GS和4高出的568-480=88

iPhone 6=1.173

其中iPhone6相对于iPhone5的宽和高的缩放比例分别是:

375/320=1.172

667/568=1.174

iPhone 6 Plus=1.295

其中iPhone 6 Plus相对于iPhone5的宽和高的缩放比例分别是:

414/320=1.294

736/568=1.296

如此,乘于对应基数后,则所有的比例看起来就和iPhone5为基准的原图比较一致了。

ipad 尺寸

iPad – 机型比较 – Apple (中国)

iPad mini、iPad2、全新iPad(4代)详细参数对比_多玩ipad专区

转载请注明:在路上 » [已解决]swift iOS 屏幕尺寸的适配

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
90 queries in 0.181 seconds, using 22.07MB memory