The iOS Design Cheat Sheet 界面设计速参
http://ivomynttinen.com/blog/the-ios-7-design-cheat-sheet/
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 iPhone 5, 5S, 5C | 640x1136 px | 1136x640 px |
| iPhone 4/4S | 640x960 px | 960x640 px |
| iPhone & iPod Touch 1st, 2nd and 3rd Generation | 320x480 px | 480x320 px |
| Retina iPad iPad 3, iPad 4, iPad Air | 1536x2048 px | 2048x1536 px |
| iPad Mini | 768x1024 px | 1024x768 px |
| iPad Mini Retina | 1536x2048 px | 2048x1536 px |
| iPad 1st and 2nd Generation | 768x1024 px | 1024x768 px |
Displays
| Devices | PPI | Color Mode | Color Temperature |
|---|---|---|---|
| iPhone 5 iPhone 5, 5S, 5C | 326 | 8bit RGB | Warm |
| iPhone 4/4S | 326 | 8bit RGB | Cool |
| iPhone & iPod Touch 1st, 2nd and 3rd Generation | 163 | 8bit RGB | Warm |
| Retina iPad iPad 3, iPad 4, iPad Air | 264 | 8bit RGB | Warm |
| iPad Mini | 163 | 8bit RGB | Warm |
| iPad Mini Retina | 326 | 8bit RGB | Warm |
| iPad 1st 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 iPhone 5, 5S, 5C | 120x120 px | 1024x1024 px | 80x80 px | 58x58 px |
| iPhone 4/4S | 120x120 px | 1024x1024 px | 80x80 px | 58x58 px |
| Retina iPad iPad 3, 4, Air, Mini Retina | 152x152 px | 1024x1024 px | 80x80 px | 58x58 px |
| iPad Mini | 76x76 px | 512x512 px | 40x40 px | 29x29 px |
| iPad 1st 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, named "superellipse". 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 iPhone 5, 5S, 5C | 40 px | 88 / 64 px | 98 px | 640 / 1136 px |
| iPhone 4/4S | 40 px | 88 / 64 px | 98 px | 640 / 960 px |
| Retina iPad iPad 3, 4, Air, Mini Retina | 40 px | 88 px | 112 px | dynamic |
| iPad Mini | 20 px | 44 px | 56 px | dynamic |
| iPad 1st and 2nd Generation | 20 px | 44 px | 56 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 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 resources 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
The iOS Design Cheat Sheet 界面设计速参的更多相关文章
- The iOS 7 Design Cheat Sheet
http://ivomynttinen.com/blog/the-ios-7-design-cheat-sheet/
- XSS (Cross Site Scripting) Prevention Cheat Sheet(XSS防护检查单)
本文是 XSS防御检查单的翻译版本 https://www.owasp.org/index.php/XSS_%28Cross_Site_Scripting%29_Prevention_Cheat_Sh ...
- 四则运算生成器功能完善&&界面设计——结对项目
结对成员:何小松 && 李入云 一.对结对编程的认识 优点: 1)程序员互相帮助,互相教对方,可以得到能力上的互补. 2)可以让编程环境有效地贯彻Design. 3)增强代码和产品质量 ...
- iOS界面设计,12个优秀案例激发你的灵感
总所周知,iOS和Android是当今两大移动平台,前者采用Human Interface Design,后者采用Material Design.作为设计师,尤其是App设计师,总是会在这两者进行设计 ...
- IOS Application Security Testing Cheat Sheet
IOS Application Security Testing Cheat Sheet [hide] 1 DRAFT CHEAT SHEET - WORK IN PROGRESS 2 Int ...
- iOS 8 界面设计 PSD 模板(iPhone 6),免费下载
在 iOS 8 发布不久,Teehan & Lax 就发布了 iOS 8(iPhone6)用户界面的 PSD 模板.该网站分享众多 PSD 模板素材,这些精美的 PSD 界面模板在制作界面原型 ...
- UI Prototype Design IDE( 界面原型设计工具 )
UI Prototype Design IDE( 界面原型设计工具 ) 如何用工具去与客户进行交流,互动,定义要做的系统,什么什么的... 0.Balsamiq Mockups http://ww ...
- Tools - 速查表与备忘单(Cheat Sheet)
Cheat Sheets Rico's cheatsheets Cheat-Sheets.org Python Python Cheat sheet Python Programming Cheat ...
- iOS界面设计之基础控件的学习 --- UITextField
学习iOS界面设计也有段时间了,每次写到一些基础控件(如:UILable . UITextField)的时候就深觉应该总结一个函数来实现这些基础控件的属性设置,所以下面就是我对UITextField的 ...
随机推荐
- Python开发轻量级爬虫
这两天自学了python写爬虫,总结一下: 开发目的:抓取百度百科python词条页面的1000个网页 设计思路: 1,了解简单的爬虫架构: 2,动态的执行流程: 3,各部分的实现: URL管理器:p ...
- 数位DP入门之hdu 3555 Bomb
hdu 3555 Bomb 题意: 在1~N(1<=N<=2^63-1)范围内找出含有 ‘49’的数的个数: 与hdu 2089 不要62的区别:2089是找不不含 '4'和 '62'的区 ...
- typedef和#define的区别
转自:http://www.cnblogs.com/kerwinshaw/archive/2009/02/02/1382428.html 一.typedef的用法在C/C++语言中,typedef常用 ...
- 字符编解码的故事 字符集 GBK GB2312 GB18030 Unicode 的由来和区别
本文为转载. 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物.他们认为8个开关状态作为原子单位很好,于是他们把这称为"字节". 再后来 ...
- Qt 5 常见错误汇总
1.没加 QT+=sql,需要再.pro文件中加上 2.无故崩溃,这个有多种原因,多为指针问题,例如,指针内存泄露,指针未开辟空间直接使用,UI还未建立就使用UI里面的东西..等等 3.Sql问题,有 ...
- JVM里面hashtable和hashmap实现原理
JVM里面hashtable和hashmap实现原理 文章分类:Java编程 转载 在hashtable和hashmap是java里面常见的容器类, 是Java.uitl包下面的类, 那么Hash ...
- Firefly 配置说明
下图一一个典型的config.json的配置:配置中主要包括四个部分,master,servers,db,memcached.master用来定义master的端口,servers用来定义各个服务器中 ...
- ASP.net 的URL路由选择(System.Web.Routing.dll)
System.Web.Routing是.net 3.5sp1中新增的一个dll,用它提拱的类可以很方便的实现url的映射,在asp.net WebFrom的编程中可以使客户端请求的URL变得更加的&q ...
- ***PHP请求服务curl以及json的解析
对于thinkphp框架,相信每一个php开发者都会有了解或者熟悉吧!前端很多都用的ajax的结合,前几天遇到了一个问题,就是请求另一个服务,也就是请求一个接口,然后对方返回一个json串,一开始对c ...
- Android OTG支持USB读卡器
我们知道,三星Android手机将USB读卡器通过OTG线插入Micro USB插口后,插拔读卡器里的SD卡,文件管理器也能够识别卡的插拔:而很多手机的OTG连上USB读卡器也来插拔SD卡,会发现文件 ...