1. 差异
iPhone是手机,iPad、iPad Mini是平板电脑
iPhone和iPad开发的区别
屏幕的尺寸 \分辨率
UI元素的排布 \设计
键盘
API
屏幕方向的支持
… …
2. iPad屏幕尺寸
设备 | 尺寸 | 像素 | 点 |
iPhone \ iPhone 3G \ iPhone 3GS | 3.5 inch | 320 x 480 | 320 x 480 |
iPhone 4 \ iPhone 4S | 3.5 inch | 640 x 960 | 320 x 480 |
iPhone 5 \ iPhone 5C \ iPhone 5S | 4.0 inch | 640 x 1136 | 320 x 568 |
iPad \ iPad2 | 9.7 inch | 768 x 1024 | 768 x 1024 |
iPad 3(The new iPad) \ iPad4 \ iPad Air | 9.7 inch | 1536 x 2048 | 768 x 1024 |
iPad Mini | 7.9 inch | 768 x 1024 | 768 x 1024 |
iPad Mini 2(iPad Mini with retina display) | 7.9 inch | 1536 x 2048 | 768 x 1024 |
3.UI元素的排布 \设计
因为iPad屏幕比iPhone大,可以容纳更多的UI元素,因此排列方式是不一样的
比如新浪微博:(左图是iPhone,右图的iPad)
4. 键盘
iPad的虚拟键盘多了个退出键盘的按钮
左图为iPhone键盘,右图为iPad键盘
5. iPad特有的API
iPad多了一些特有的类,比如:
UIPopoverController(左图)
UISplitViewController(右图)
… …
6. 共有API的差异
有些API在iPhone和iPad都能用,但是显示效果是有差异的,比如UIActionSheet(左图iPhone,右图iPad)
7. 屏幕方向的支持
iPhone支持三个方向
iPad支持4个方向
一般情况下,iPhone应用就一种屏幕方向,要么竖屏,要么横屏(游戏)
其次,苹果官方建议:iPad应用最好同时支持横屏、竖屏两种方向
8. 开发细节
设备支持的应用程序
- iPhone上只能运行iPhone程序
- iPad上能够运行iPhone \ iPad程序
开发过程
- iPhone和iPad开发的流程是一致的
- 在iPhone开发中学到的所有知识基本都能用在iPad上