iPhone像素点和常用控件尺寸
iPhone像素点和常用控件尺寸
1、 iPhone 中的点和像素。
点(pt)的英文全称是point,可以简单理解成我们使用UIKit或 Core Animation处理界面元素时所用到的逻辑坐标系统中的最小单位,详情可见我的另一篇博客《iPhone屏幕知识点解析》。
像素(pixel)由Picture和 Element这两个词组成,像素是位图的最小单位,是一个一个彩色的颜色点,一个像素有三个基色点(三原色各一个)。在我看来,像素就是我们平时说的分辨率。
①点
iPhone4s及其之前的屏点大小都是320×480 pts
iPhone5的屏点大小是320×568pts
②像素
iPhone4之前的普屏,像素(分辨率)都是320×480pixels。
iPhone4和iPhone4s使用的Retina屏,像素都是640×960 pixels
iPhone5的Retina屏,像素是1136×640pixels
③点(pt)与像素(pixels)换算关系
普屏 1点 = 1像素
Retina屏 1点 = 2像素
这样,不管我们是在为普屏还是Retina屏进行设计与开发,我们都可以清楚地,并且统一地使用点(pt)对界面元素的大小进行描述了。
另外,人手指的最小点击范围是44pixels,所以在iPhone的很多细节上都是44 pixels。
④ 分辨率适配问题
在使用图片资源时,用该方法:[UIImage imageNamed:@"adflower.png"]]
在实际运行时,如果发现当前的设备是Retina屏,会自动寻找片"adflower@2x.png" ,自动加载针对Retina屏的图片素材。
所以,我们在开发过程中可以对图片文件进行分类,对于640x960文件夹里的图片,文件命名添加"@2x"即可。如图1所示:
图1图片资源分类
2、 iPhone常用控件的高度(见图2)
元素控件 |
尺寸(pts) |
Window(含状态栏) |
320 x 480 |
Status Bar的高度 |
20 |
Navigation Bar的高度 |
44 |
含Prompt的Navigation Bar的高度 |
74 |
Navigation Bar的图标 |
20×20 |
Tool Bar的高度 |
44 |
Tool Bar的图标 |
20×20 |
Tab Bar的高度 |
49 |
Tab Bar的图标 |
30×30 |
竖直时键盘的高度 |
216、252(iOS 5+的中文键盘) |
水平时键盘的高度 |
162、198(iOS 5+的中文键盘) |
图2 iPhoneUI尺寸
3、 iPhone AppIcon尺寸
图标名称 |
尺寸(pts) |
用途 |
是否必需 |
Icon.png |
57×57 |
App Store和iPhone、iPod touch桌面显示 |
是 |
Icon@2x.png |
114×114 |
Icon.png的高清模式 |
是 |
Icon-Small.png |
29×29 |
“设置”应用和Soptlight搜索 |
否 |
Icon-Small@2x.png |
58×58 |
Icon-Small.png高清模式 |
否 |
4、 获取部分Ui尺寸方法
①、app尺寸(去掉状态栏)
CGRect r = [ UIScreen mainScreen].applicationFrame;
r=0,20,320,460
②、屏幕尺寸
CGRect r = [ UIScreen mainScreen].bounds;
r=0,0,320,480
③、状态栏尺寸
CGRect rect = [[UIApplicationsharedApplication] statusBarFrame];
r = 0,0,320,20
iPhone像素点和常用控件尺寸相关推荐
- Android 开发 -- 开发第一个安卓程序、Android UI开发(布局的创建:相对布局和线性布局、控件单位:px pt dp sp、常用控件 、常见对话框、ListView)
文章目录 1. 开发第一个Hello World程序 1.1 开发程序 1.2 认识程序中的文件 1.3 Android程序结构 1.4 安卓程序打包 2. Android UI开发 2.1 布局的创 ...
- 为触屏手机而设计系列1—拇指操作的热区死角与控件尺寸
Part 1 研究背景 1.1 触屏手机界面设计的背景与挑战 挑战1:发展时间短,国内外的研究都尚处在探索阶段,充满未知和不确定. 触屏技术最早被应用到手机上要追溯到1999年(motorola A6 ...
- 为触屏手机而设计系列1——拇指操作的“热区/死角”与“控件尺寸”
Part 1 研究背景 1.1 触屏手机界面设计的背景与挑战 挑战1:发展时间短,国内外的研究都尚处在探索阶段,充满未知和不确定. 触屏技术最早被应用到手机上要追溯到1999年(motorola A ...
- 控件尺寸规范_微信小程序设计规范你了解多少
正好最近我也要开发小程序,所以今天我就从设计方面聊一聊微信小程序设计规范,埋上设计中可能会出现的坑,让你能更好的完成你的小程序- 一.宏观角度 微信小程序设计的基本原则是微信设计中心针对在微信类上线的 ...
- VS2010/MFC编程入门之二十(常用控件:静态文本框)
上一节鸡啄米讲了颜色对话框之后,关于对话框的使用和各种通用对话框的介绍就到此为止了.从本节开始鸡啄米将讲解各种常用控件的用法.常用控件主要包括:静态文本框.编辑框.单选按钮.复选框.分组框.列表框.组 ...
- MFC编程入门之二十(常用控件:静态文本框)
上一节讲了颜色对话框之后,关于对话框的使用和各种通用对话框的介绍就到此为止了.从本节开始将讲解各种常用控件的用法.常用控件主要包括:静态文本框.编辑框.单选按钮.复选框.分组框.列表框.组合框.图片控 ...
- android常用控件实验报告,常用控件的编程实验报告
实验二 常用控件的编程 一.实验目的和要求 (1)掌握窗口下拉列表框.选择钮.组合框.多行编辑框等常用控件的基本使用方法和编程方法: (2)掌握窗口控件的齐整性操纵方法以及Tab顺序的设置: (3)掌 ...
- Android 计算控件尺寸(转)
onMeasure方法在控件的父元素正要放置它的子控件时调用.它会问一个问题,"你想要用多大地方啊?",然后传入两个参数-- widthMeasureSpec和heightMeas ...
- Android入门到精通|安卓/Android开发零基础系列Ⅱ【职坐标】-学习笔记(1)-- 常用控件及资源介绍
前言 为了巩固Android基础知识,回顾一下学习内容,才有此学习笔记. IDE Androdi Studio 4 + Genymotion 创建项目 修改项目的 build.gradle,添加国内镜 ...
最新文章
- Vulkan Tutorial 14 Integration pipeline
- python执行shell脚本、执行mongodb_mongodb执行js脚本(一)---shell执行
- 小区移动基站能否杀人于无形?
- 微信小程序选择框问题 小程序picker点击显示object range-key=这里写要显示的字段
- 从 Beta-Binomial 共轭到 Dirichlet-Multinomial 共轭
- python学习笔记16--javascript总结
- linux定位异常前后日志信息
- 数学建模一:层次分析法 附代码详解
- 如何搭建OpenOCD环境基于Window10+Cygwin?
- python图像切割成多边形_如何在python中将图像裁剪成多边形
- html5背景图片能加链接,CSS中用背景图片做为超链接的方法
- 惠普暗夜精灵2怎么打开后盖_散热为何如此优秀?HP暗影精灵II代拆解
- C++指针详解2_typedef函数声明类型、sizeof特性简介与数组指针间关系说明
- php+html+css制作非常好看网站登录与注册界面
- RecyclerView实现竖向无限循环滚动的列表
- LED灯光偏色的原因
- tomcat启动一闪而过的解决方案
- 【Android UI】贝塞尔曲线 ③ ( 贝塞尔曲线关键点坐标记录 | 二阶贝塞尔曲线示例 )
- 智慧社区解决方案-全套最新
- pycharm控制台打印彩色字体、python打印彩色字体
热门文章
- 2023年,莫荒废了时光。
- 如何把流程图转换为软件设计(初稿)
- 【正点原子FPGA连载】第十九章IP核之双端口RAM实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1
- 1024程序员节,我们组织了一场关于新体验、新技术的活动,11月
- 剑指 Offer 32 - I. 从上到下打印二叉树(Java迭代法实现)
- 计算机毕业设计 SSMKTV点歌系统 音创ktv点歌系统 卡拉ok点歌系统Java Vue MySQL数据库 远程调试 代码讲解
- JS/正则 验证 数字 电话号码 传真 邮箱 手机号码 邮编 日期
- java分布式免费开源搜索引擎 Elasticsearch 详细学习笔记
- 文本prompting综述
- Java5、8、9章复习