iOS 7设计备忘单
With the release of iOS 7, app designers and developers will need to adjust their visual language to match the new "flat" design of iOS. In addition to the grid system, the dimensions of icons and commonly used elements, typography and iconography has been updated by Apple in many ways. That‘s why the old iOS Design Cheat Sheet that I published last year with the release of the iPad mini needs an update now. I decided to shift away from pure value-based tables about sizes of design elements towards a simple guide that should help to get you started with iOS 7 app design. As always I will update this guide over time, and if you think there is something important missing here, just let me know.
Since iOS 7 is not supported on older models of the iPhone and iPod (only 4+), this guide will only cover the supported devices. If you are looking for information related to these devices, you should take a look at the older iOS Design Cheat Sheet v2.
Resolutions & Display Specifications
Resolutions
| Devices | Portrait | Landscape |
|---|---|---|
| iPhone 5 | 640x1136 px | 1136x640 px |
| iPhone 4/4S | 640x960 px | 960x640 px |
| iPhone & iPod Touch1st, 2nd and 3rd Generation | 320x480 px | 480x320 px |
| Retina iPadiPad 3, iPad 4 | 1536x2048 px | 2048x1536 px |
| iPad Mini | 768x1024 px | 1024x768 px |
| iPad1st and 2nd Generation | 768x1024 px | 1024x768 px |
Displays
| Devices | PPI | Color Mode | Color Temperature |
|---|---|---|---|
| iPhone 5 | 326 | 8bit RGB | Warm |
| iPhone 4/4S | 326 | 8bit RGB | Cool |
| iPhone & iPod Touch1st, 2nd and 3rd Generation | 163 | 8bit RGB | Warm |
| Retina iPadiPad 3, iPad 4 | 264 | 8bit RGB | Warm |
| iPad Mini | 163 | 8bit RGB | Unknown |
| iPad1st and 2nd Generation | 132 | 8bit RGB | Warm |
App Icons
One of the biggest changes in iOS 7 is the new dimensions and the visual language used for app icons. Apple introduced a grid system, increased the general size of icons on your home screen and also masked icons with a different shape.
Dimensions
| Device | App Icon | AppStore Icon | Spotlight Icon | Settings Icon |
|---|---|---|---|---|
| iPhone 5 | 120x120 px | 1024x1024 px | 80x80 px | 58x58 px |
| iPhone 4/4S | 120x120 px | 1024x1024 px | 80x80 px | 58x58 px |
| Retina iPadiPad 3, iPad 4 | 152x152 px | 1024x1024 px | 80x80 px | 58x58 px |
| iPad Mini | 76x76 px | 512x512 px | 40x40 px | 29x29 px |
| iPad1st and 2nd Generation | 76x76 px | 512x512 px | 40x40 px | 29x29 px |
Rounded corners
![]()
The old simple radii values for rounded corners are gone. Apple introduced a new shape, which got named "superellipse" byMichael Flarup (I think that‘s a great way to describe this shape). Since Apple did not release an official template of the shape, you will have to use one of the unofficial templates out there, which are replicating the shape in more or less accurate ways. The best I‘ve came across so far is the App Icon Template, which is definitely a very good starting point when you‘re designing an app icon for iOS 7. As always, the rounded corners should not be included in your final exported assets - but you might need them while your design process if you want to add effects, such as a stroke or shadows, which are aligned to the corner of the icon.
Grid system
![]()
Apple developed a golden ratio grid system, which can be used to size and align elements on your icon correctly. Anyways, the grid template got criticized a lot by the design community, and it seems like designers (even Apple designers) are not following the grid system very strictly. Feel free to break rules if your icon looks better without taking care of the new grid system.
User Interface
The biggest change in iOS 7 is definitely the all new flat user interface design language used across the whole operating system. While pretty much all gradients and shadows got removed from UI elements, the sizes of commonly used design elements got changed in some cases as well.
Commonly used design elements
| Device | Height of Status Bar | Height of Navigation Bar | Height of Tab Bar | Width of Tables |
|---|---|---|---|---|
| iPhone 5 | 40 px | 88 / 64 px | 98 px | 640 / 1136 px |
| iPhone 4/4S | 40 px | 88 / 64 px | 98 px | 640 / 960 px |
| Retina iPadiPad 3, iPad 4 | 40 px | 88 px | 98 px | dynamic |
| iPad Mini | 20 px | 44 px | 49 px | dynamic |
| iPad1st and 2nd Generation | 20 px | 44 px | 49 px | dynamic |
Status Bar


While the size of the status bar is the same as in iOS6, the appearance of its content was slightly changed. You can control the background color to match the look of your app design or use the default color themes (white and black). In a lot of the default iOS 7 apps, the status bar is visually connected with the Navigation Bar without any separations.
Navigation Bar


The Navigation Bar usually includes a title as well as basic navigation and action buttons (such as back to previous view, create, edit, etc.). In landscape orientation, the height of the Nav bar is usually shrunk a bit (to 32pt) to allow more content to be displayed below it.
Table Views

Tables (or lists) are using the full width of the display now and are not any longer surrounded by a container that separates tables from each other. The only visual separation between different table views are headlines which appear on top of the table (as known from previous iOS versions) on top of the main app background texture/color. Items within a table are separated by a simple 1px line, which has a margin of 15pt to the left side of the screens but connects directly with the right side of the screen. Each item has an inner padding of 15pt to both sides.
Iconography

![]()
Apple makes massive usage of icons without a fill color but only outlines with a thickness of 1pt, but "classic" icons with a color fill are still present and widely used in iOS 7. An often used style for active icons in the tab bar are inverted colors – while the the inactive icon has often only outlines, the active one get‘s filled with a solid color while some strokes disappear or are inverted.
Typography
Helvetica Neue is still the default font in iOS, but normal text is usually displayed in the Light face instead of Regular or Bold now. Text that should appear more prominent is often displayed in Medium face (eg. the title in Navigation Bar). Of course, there are still a lot of alternative font faces available to make use of instead of Helvetica Neue. You can find the whole list here. In general (and likely because of the increased usage of Light font faces) the font size was increased for most design elements. Buttons often appear as simple colored text links. Now, they are no longer surrounded by a shape, which supports its metaphor.
Default Font Sizes
| Label Type | Default Font Size | Default Font Weight |
|---|---|---|
| Navigation Bar Title | 34 px | Medium |
| Regular Buttons | 34 px | Light |
| Table Header | 34 px | Light |
| Table Label | 28 px | Regular |
| Tab Bar Icon Labels | 20 px | Regular |
Further Reading & Resources
This article will only provide some basic information to get you started with iOS 7 design. Once you dig in deeper, you might be interested in some more details. These articles and ressources should help you out:
General
- Starters Guide to iOS Design by Ben Taylor
- The iOS Design Cheat Sheet Volume 2 by Ivo Mynttinen
- My app design workflow by Marc Edwards
- iOS Fonts
Icons
- App Icon Template by Michael Flarup
- Introduction to iOS 7 App Icons by Michael Flarup
- Template for iOS 7 App Icons (FW) by Célio Silva
UI Kits
- iOS 7 GUI PSD by teehan+lax
- iOS 7 template for Sketch by taps+apps
Other free resources
- Tab Bar Icons iOS 7 by Pixeden
- Tab Bar Icons iOS 7 Vol2 by Pixeden
iOS 7设计备忘单的更多相关文章
- Objective-C教程备忘单
终极版本的Objective-C教程备忘单帮助你进行iOS开发. 想开始创建你的第一个iOS应用程序么?那么看一下这篇很棒的教程吧:Create your first iOS 7 Hello Worl ...
- Cheat (tldr, bropages) - Unix命令用法备忘单
cheat 是一个Unix命令行小工具,用来查询一些常用命令的惯用法(我们都知道,man page阅读起来太累了,常常是跳到最后去看 examples,但并不是所有man pages里面都有examp ...
- Nmap备忘单:从探索到漏洞利用(Part 5)
这是备忘单的最后一部分,在这里主要讲述漏洞评估和渗透测试. 数据库审计 列出数据库名称 nmap -sV --script=mysql-databases 192.168.195.130 上图并没有显 ...
- Nmap备忘单:从探索到漏洞利用(Part 4)
这是我们的Nmap备忘单的第四部分(Part 1. Part 2. Part 3).本文中我们将讨论更多东西关于扫描防火墙,IDS / IPS 逃逸,Web服务器渗透测试等.在此之前,我们应该了解一下 ...
- Nmap备忘单:从探索到漏洞利用(Part 2)
这是我们的第二期NMAP备忘单(第一期在此).基本上,我们将讨论一些高级NMAP扫描的技术,我们将进行一个中间人攻击(MITM).现在,游戏开始了. TCP SYN扫描 SYN扫描是默认的且最流行的扫 ...
- HTML5属性备忘单
在网上闲逛的时候看到了文章,感觉总结的这个html5文章,决定转载过来,在排版的时候也帮助自己重新梳理复习一遍.毕竟学习基础最重要. by zhangxinxu from http://www.zha ...
- OWASP WEB会话管理备忘单 阅读笔记
https://www.owasp.org/index.php/Session_Management_Cheat_Sheet#Session_ID_Properties 会话简介 HTTP是一种无状态 ...
- 跨站脚本(XSS)备忘单-2019版
这是一份跨站脚本(XSS)备忘录,收集了大量的XSS攻击向量,包含了各种事件处理.通讯协议.特殊属性.限制字符.编码方式.沙箱逃逸等技巧,可以帮助渗透测试人员绕过WAF和过滤机制. 译者注:原文由Po ...
- UE4 ios环境搭建备忘
1.windows.mac安装证书 2.安装xcode .app -- 路径可以拖入 sudo gem install xcodeproj 3.错误处理 Setting up Mono Running ...
随机推荐
- 《剑指offer》-逐层打印二叉树
题目描述 从上到下按层打印二叉树,同一层结点从左至右输出.每一层输出一行. 乍一看就是一个BFS,但是因为太久没刷题都忘记了要使用queue来作为空间存储容器了. 先参考milolip的代码,写出这样 ...
- Array,ArrayList,泛型List比较
在C#中数组Array,ArrayList,泛型List都能够存储一组对象,但是在开发中根本不知道用哪个性能最高,下面我们慢慢分析分析. 一.数组Array 数组是一个存储相同类型元素的固定大小的顺序 ...
- PR2017添加字幕文本或文字水印
1.新建一个文本图层(先点击下右下方区域,避免新建图层是灰色不可用) 2.可以看到已经新建了一个文本图层,然后可以在效果控件修改属性,可以用文字工具在文字的地方进行修改文本.(注意点击T图标才能编辑文 ...
- 阿里巴巴 Java 开发手册评述
http://blog.jobbole.com/110427 阿里巴巴Java开发手册(终极版)https://pan.baidu.com/s/1c1UQM7Q 阿里巴巴Java开发规约插件p3cGi ...
- ActiveMQ、RabbitMQ、RocketMQ、Kafka有什么优点和缺点
ActiveMQ 单机吞吐量:万级 topic数量都吞吐量的影响: 时效性:ms级 可用性:高,基于主从架构实现高可用性 消息可靠性:有较低的概率丢失数据 功能支持:MQ领域的功能极其完备 总结: 非 ...
- [转] webpack热更新配置小结
webpack热更新配置 热更新,可以使开发的人在修改代码后,不用刷新浏览器即可以看到修改后的效果.而它的另一个好处则是可以只替换修改部分相关的代码,大大的缩短了构建的时间. 热更新一般会涉及到两种场 ...
- spring继承Rabbitmq client-----------------------待研究
一:概述 1.官网 https://spring.io/ 2.进入project 3.找到spring AMQP 二:程序 1.结构 2.pom <?xml version="1.0& ...
- java实体转json忽略属性
1: import com.alibaba.fastjson.annotation.JSONField; fastjson 过滤指定字段 @JSONField(serialize=false)priv ...
- Nmap的详细使用
Nmap的详细使用 介绍常用参数选项主机发现端口扫描服务和版本探测操作系统探测性能优化防火墙/IDS 躲避和哄骗输出 (一)介绍 Nmap — 网络探测工具和安全/端口扫描器. Nmap (“Netw ...
- 自己总结的C#编码规范--前言&目录
最近在为公司编写c#编码规范,以前对这方面研究不多,只是觉得代码能够出自己的意思就可以了. 我参考了以下资料 C# Coding Conventions NET设计规范约定惯用法与模式(第2版) 编写 ...