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)

ipad ------ 与iPhone的差别-LMLPHP             ipad ------ 与iPhone的差别-LMLPHP

4. 键盘

iPad的虚拟键盘多了个退出键盘的按钮

左图为iPhone键盘,右图为iPad键盘

ipad ------ 与iPhone的差别-LMLPHP         ipad ------ 与iPhone的差别-LMLPHP

5. iPad特有的API

iPad多了一些特有的类,比如:

UIPopoverController(左图)

UISplitViewController(右图)

… …

ipad ------ 与iPhone的差别-LMLPHP              ipad ------ 与iPhone的差别-LMLPHP

6. 共有API的差异

有些API在iPhone和iPad都能用,但是显示效果是有差异的,比如UIActionSheet(左图iPhone,右图iPad)

ipad ------ 与iPhone的差别-LMLPHP                 ipad ------ 与iPhone的差别-LMLPHP

7. 屏幕方向的支持

iPhone支持三个方向    ipad ------ 与iPhone的差别-LMLPHP

iPad支持4个方向        ipad ------ 与iPhone的差别-LMLPHP

一般情况下,iPhone应用就一种屏幕方向,要么竖屏,要么横屏(游戏)

其次,苹果官方建议:iPad应用最好同时支持横屏、竖屏两种方向

8. 开发细节

ipad ------ 与iPhone的差别-LMLPHP           ipad ------ 与iPhone的差别-LMLPHP

设备支持的应用程序

  • iPhone上只能运行iPhone程序
  • iPad上能够运行iPhone \ iPad程序

开发过程

  • iPhone和iPad开发的流程是一致的
  • 在iPhone开发中学到的所有知识基本都能用在iPad上
05-08 15:44