IOS开发:尺寸和适配

IOS 屏幕适配(一)理论篇 自动适配原则上UILabel都是不设置高度的,根据文字内容自动适配高度。《*注意运算顺序 -60.i6PBigModel(-30) 等价于 -(60.i6PBigModel(-30)) 结果为 -(-30) 或者 -60》《*注意运算顺序 -60.i6PBigModel(-30) 等价于 -(60.i6PBigModel(-30)) 结果为 -(-30) 或者 -60》《*注意运算顺序 -60.ipad(-30) 等价于 -(60.ipad(-30)) 结果为 -(-30) 或者 -60》 阅读详情
   iPhone设备

物理分辨率是硬件所支持的,逻辑分辨率是软件可以达到的。

代数设备操作系统逻辑分辨率(point)物理分辨率(pixel)屏幕尺寸(对角线长度)缩放因子
 iPhone     
第一代iPhone 2GiOS 1320 x 480480 x 3203.5寸1x
第二代iPhone 3iOS 2320 x 480480 x 3203.5寸1x
第三代iPhone 3GSiOS 3320 x 480480 x 3203.5寸1x
第四代iPhone 4iOS 4320 x 480960 × 6403.5寸2x
第五代iPhone 4SiOS 5320 x 480960 × 6403.5寸2x
第六代iPhone 5iOS 6320 x 5681136 x 6404.0寸2x
第七代iPhone 5S/5CiOS 7320 x 5681136 x 6404.0寸2x
第八代iPhone 6iOS 8375 x 6671334 x 7504.7寸2x
第八代iPhone 6 PlusiOS 8414 x 7362208 x 1242 (1920x1080)5.5寸3x
第九代iPhone 6SiOS 9375 x 6671334 x 7504.7寸2x
第九代iPhone 6S PlusiOS 9414 x 7362208 x 1242 (1920x1080)5.5寸3x
 iPhone SEiOS 9320 x 5681136 x 6404寸2x
第十代iPhone 7iOS 10375 x 6671334 x 7504.7寸2x
第十代iPhone 7 PlusiOS 10414 x 7362208 x 1242 (1920x1080)5.5寸3x
第十一代iPhone 8iOS 11375 x 6671334 x 7504.7寸2x
第十一代iPhone 8 PlusiOS 11414 x 7362208 x 1242 (1920x1080)5.5寸3x
第十一代iPhone XiOS 11375 x 8122436 × 11255.8寸3x

  
如图所示:

这里写图片描述

Tips:

机型屏幕宽高比
iPhone 5320÷568=0.563
iPhone 6375÷667=0.562
iPhone 6 Plus414÷736=0.5625

  
最终发现iPhone5和6一个小秘密,它们的比例是不变的


iPod设备

设备操作系统物理分辨率(pixel)屏幕尺寸(对角线长度)缩放因子
iPod Touch 1iOS 1480 x 3203.5寸1x
iPod Touch 2iOS 2480 x 3203.5寸1x
iPod Touch 3iOS 3480 x 3203.5寸1x
iPod Touch 4iOS 4960 x 6403.5寸2x
iPod Touch 5iOS 61136 x 6404.0寸2x
iPod Touch 6iOS 81136 x 6404.0寸2x

iPad设备

设备操作系统物理分辨率(pixel)屏幕尺寸(对角线长度)缩放因子
iPad 1iOS 31024 x 7689.7寸1x
iPad 2iOS 41024 x 7689.7寸1x
iPad 3 (The New iPad)iOS 52048 x 15369.7寸2x
iPad 4iOS 62048 x 15369.7寸2x
iPad AiriOS 72048 x 15369.7寸2x
iPad Air 2iOS 82048 x 15369.7寸2x
iPad ProiOS 92048 x 15369.7寸2x
iPad (第五代)iOS 102048 x 15369.7寸2x
iPad ProiOS 92732 x 204812.9寸3x
iPad Pro (取代9.7寸)iOS 102224 x 166810.5寸3x
iPad miniiOS 61024 x 7687.9寸1x
iPad mini 2iOS 72048 x 15367.9寸2x
iPad mini 3iOS 82048 x 15367.9寸2x
iPad mini 4iOS 92048 x 15367.9寸2x
转载:http://blog.youkuaiyun.com/Scorpio_27/article/details/52297643
最新Android & iOS设计尺寸规范.docx 最新Android & iOS设计尺寸规范 最新Android & iOS设计尺寸规范 iOS 字体 中文字体:苹方 / PingFang SC 英文字体:San Francisco Pro (SF UI Text 、SF UI Display) Android 字体 中文字体:思源黑体 / Noto Sans Han 英文字体:Roboto 立即下载

相关推荐

ChatGPT and Claude国内使用站点

这篇博客介绍了不同的AI聊天平台和定价信息,主要对比了ChatGPT和Claude两款产品。文章列出了多个提供聊天服务的AI平台,包括RawChat、ChatGPTPlus、ChatOpens、Wildcard和2233.ai等,并提供了每个平台的网页链接和定价详情。特别关注了Claude平台,介绍了其普通账号与会员账号的不同,以及相关的定价信息。此外,还提到了一些虚拟卡定价和服务细节,为用户选择合适的AI服务提供了多种参考。

nisidjndn的博客 1万+

UI设计师必备|Android设计尺寸规范

1、字体使用规范 中文字体:思源黑体Source Han Sans / Noto(是一个字体,叫法不同而已) 英文字体:Roboto 注意:安卓的字号单位是SP 720×1280常见的字体大小: 24px、26px、28px、30px、32px、34px,36px等等。记住是偶数的,最小字号20px。 2、图标 icons 图标用途 mdpi (160dpi) hdpi (240dpi) xhdpi (32.

awayaya1的博客 6101

嵌入式系统中的轻量级压缩实践——miniLZO在STM32上的性能优化

本文深入探讨了miniLZO轻量级压缩算法在STM32嵌入式系统中的性能优化实践。通过对比无损压缩算法的性能特点,详细解析了miniLZO在内存占用、压缩速度方面的优势,并提供了STM32移植、参数调优及创新应用案例,帮助开发者在资源受限环境中实现高效数据压缩。

weixin_30776273的博客 84

超全面的UI设计规范整理汇总(包含iPhone X适配)

目前主流的iOS设备主要有iPhone SE(4英寸)、iPhone 6s/7/8(4.7英寸)、iPhone 6s/7/8 Plus(5.5英寸)、iPhone X(5.8英寸),它们都采用了Retina视网膜屏幕,其中iPhone 6s/7/8 Plus和iPhone X采用的是3倍率的分辨率,其他都是采用的2倍率的分辨率,无论是栏高度还是应用图标,设计师提供给开发人员的切片大小,前者始终是后者的1.5倍,并分别以@3x和@2x在文件名结尾命名,程序再根据不同分辨率自动加载@3x或者@2x的切片。

lty_sky的专栏 1万+

ComfyUI-controlnet控制出图

提供加载预处理器节点。

Bu2n的博客 5494

芯片Tapeout前GDS Review | Calibre中如何切出gds中指定区域版图?

芯片Tapeout GDS Review 之Calibre中如何切出指定区域版图GDS

weixin_37584728的博客 1786

IOS原型设计尺寸规范

本文仅为自己学习整理,方便自己画原型时可以直接参考,不用再去别的地方整理,如果错误之处,欢迎各位老师、同学指正!本文中试用的原型工具为Axure,本文只写了IOS 6的一些设计规范,包含了各种常用页面的设计尺寸。

Claira00的博客 1215

codesys【modbusRTU】主站

【代码】modbusRTU【codesys】

cfqq1989的博客 4371

iOS 应用程序图标设计的规范

图标设计案例是 UI 设计师们常用的设计方式之一,这样可以节省大量的时间,但是要求素材质量较高,而且要求图标成套。以前常用的阿里巴巴图标库里的图标质量挺好,但是成套的较少。应用程序图标的尺寸有 12×12、16×16、24×24、32×32、48×48 等,建议以 48px 作为常规图标的设计尺寸,因为 iOS 界面中的网格大小是 4 的倍数。设计师通常只需要设计一个 App Store 的图标(1024px1024px),其他应用程序图标的尺寸可以使用 iOS 图标生成器自动输出一套。

FourxiYuanzi的博客 2466

全局注意机制 GAM | Global Attention Mechanism: Retain Information to Enhance Channel-Spatial Interactions

全局注意机制 GAM

Coding... 2575

fanuc机器人KAREL中 函数的应用

本次课程讲解编程的思路。很多的同学都玩过积木,一个一个的模块逐渐累积起来,通过彼此之间的相互联系,最终形成一个完整的整体。其实编程也是这样。 将一个对象根据其特点进行模块化拆分,尤其是一些特点非常相似的内容,将其变成一个模块。然后通过传递参数,实现不同的功能,这就是模块化编程。

haier123888的博客 2744

ios 更新尺寸调用什么方法_iOS开发:iPhone尺寸和适配

1:iPhone尺寸规格尺寸表格:1 inch(英寸) = 2.54cm = 25.4mm2:屏幕尺寸我们通常所说的iPhone5屏幕尺寸为4英寸、iPhone6屏幕尺寸为4.7英寸,指的是显示屏对角线的长度(diagonal)屏幕尺寸:对角线3:像素密度PPIPPI(Pixel Per Inch by diagonal):表示沿着对角线,每英寸所拥有的像素(Pixel)数目。PPI数值越高,代表...

weixin_39604139的博客 277

损失函数大汇总(五十三)(Boundary Loss附公式推导与代码)

摘要 Boundary Loss是一种针对图像分割任务的新型损失函数,特别适用于高度类别不平衡的细粒度分割场景。与传统的区域型损失(如Dice、交叉熵)不同,它通过计算预测边界与真实边界之间的距离来优化模型,更关注边界精度而非区域重叠。核心思想是利用距离图(distance map)将边界约束转化为区域积分形式,实现端到端训练。具体实现中,损失函数为预测概率与距离图的点积,梯度仅取决于距离图,具有明确的空间引导性。相比区域型损失,Boundary Loss能更好处理小目标、细长结构等边界敏感任务,可与Dic

悦学共鸣,温柔以待,汇聚光芒,共同成长 239

iOS开发的兼容和适配问题

由于苹果公司的霸道作风,

kyfxbl 1414

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

iOS屏幕适配的几种方式

在iOS开发中,会经常碰到屏幕适配的问题,下面来说一下自己在项目开发中遇到的几种屏幕适配的方式. 第一种: 利用宽高比,在不同的屏幕中来进行对控件的位置与控件的宽高进行等比例缩放.选定一个型号的屏幕的宽高为基准,进行等比例缩放.例如以iPhone6或者iPhone6s为基准. 其宽高分别是375与667.Iphone6ScaleWidth =  [UIScreen mainScreen].b

anywhereIOS的博客 1万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

iOS屏幕适配方案详解

xcode6之后只有一个,并且是正方形的,也就是说不管你做那种屏幕尺寸的app(无论是ipad还是iphone),都只用这一个storyboard就可以了;这一部分相当于是一个autoResizing,强大之处在于可以是任意两个view的相对布局,可以设置距离父控件的上下左右位置(红色框),还有自身的宽高,还可以相对其他控件设置宽高(蓝色框)autoresizing是苹果早期的ui布局适配的解决办法,所有的ui控件只要相对父控件布局就可以了,没错autoResizing就是一个相对于父控件的布局解决方法;

liuxinzhongliubin的博客 1673

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

iOS字体大小适配的几种方法

在iOS开发中,有些公司对字体也有适配要求,为了让字体美观,所以在不同尺寸的屏幕上字体大小也要做到适配。 自己总结了几种方法供大家参考。 方法一:用宏定义适配字体大小(根据屏幕尺寸判断) //宏定义 #define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width) #define FONT_SIZE(size) ([UIFont

YST的博客 4350

iOS屏幕适配

屏幕适配问题共有四种解决方案:(1)根据屏幕宽高写控件frame(下策);(2)Autoresizing的使用(中策);(3)AutoLayout的使用(上策);(4)sizeClasses+AutoLayout的使用(上上策)。下面将会分别来进行叙述。   (1)根据当前屏幕的宽高写frame   在新特性界面中,根据:[UIScreen mainScreen].bounds.siz

Gaizka_gaozhao的博客 2754

iOS字体大小适配机型的几种方法

在iOS开发中,有些公司对字体也有适配要求,为了让字体美观,所以在不同尺寸的屏幕上字体大小也要做到适配。自己总结了几种方法供大家参考。方法一:用宏定义适配字体大小(根据屏幕尺寸判断)//宏定义 #define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width) #define FONT_SIZE(size) ([UIFont systemF...

克莱斯勒的博客 4666

iOS获取屏幕尺寸的方法

在iOS开发中,添加控件的时候需要设置控件的位置,为了适配不同版本的iphone,在设置控件的布局的时候,我们一般需要获取手机的屏幕大小。下面是两种获取屏幕尺寸的方法。        方法一:         [UIScreen mainScreen].bounds.size.width // 获取屏幕的宽度 [UIScreen mainScreen].bounds.size

panjican的博客 3417

iOS 适配

有很多项目都没有做适配,怎么做适配那。 (1)判断是否做了适配 首先看看你的启动页有几张图片吧这样就是适配所有机型。 但是打开页面你可能就会发现,应用各种变形了。(2)怎么适配 看看下图的位置是否勾选,勾选上就可以加约束了。(1)打开每个 StoryBoard 和 xib 文件 是否做了约束,没做的话每个都加上约束 。(2)代码里还有这样的代码有的话就不会适配 self.view.fra

qq_28996151的博客 546

ios 代码设置控件宽高比_IOS开发入门之iOS一套代码适配所有iPhone手机布局实现方案...

本文将带你了解IOS开发入门iOS一套代码适配所有iPhone手机布局实现方案,希望本文对大家学IOS有所帮助。iOS一套代码适配所有iPhone手机布局实现方案本文主要是讲述一套代码适配所有iPhone手机布局解决方案。要点是了解原理和思想。多个项目采用了这种布局方式,感觉良好,实际情况还是要看看你们UI能不能接受这种方式主要思想就是画面根据屏幕的尺寸动态的改变所有控件尺寸的大小,实现所有屏幕的...

weixin_31776191的博客 684

解决Lottie-iOS中CompatibleAnimationView尺寸获取的3个实战方案

在iOS开发中集成Lottie动画时,你是否遇到过动画视图尺寸异常的问题?特别是使用CompatibleAnimationView时,若未正确处理尺寸逻辑,可能导致动画拉伸、裁剪或位置偏移。本文将从实际代码出发,解析3种可靠的尺寸获取方案,帮助你在不同场景下确保动画完美展示。 ## 问题场景重现 当直接初始化CompatibleAnimationView并添加到父视图时,常见错误是忽略动画的原...

gitblog_00130的博客 445

关于iOS开发中屏幕适配

开发iOS两年了,iOS技术一直在更新迭代,屏幕适配也有很多的实现方法。 1、纯代码适配(定义两个宏获取当前屏幕的高和宽) #define SCREEN_HEIGHT [[UIScreen mainScreen] bounds].size.height //获得屏幕高度 #define SCREEN_WIDTH [[UIScreen mainScreen] bounds].size.wid...

weixin_30555125的博客 200
上一篇: 浅谈Mysql的存储引擎
下一篇: iPhone is busy: Preparing debugger support for iPhone
Flame_Dream
博客等级 码龄12年 35粉丝 82原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值