iPad和iPhone开发的异同

一、屏幕的尺寸 \分辨率

屏幕快照 2017-06-07 上午6.29.32.png

1.iPhone

3.5 inch:320 x 480   4.0 inch:320 x 568
4.7inch :   375 x 667   5.5 inch :  414 x 736

2.iPad、iPad Mini

9.7 inch、7.9 inch:768 x 1024

二、UI元素的排布 \设计

因为iPad屏幕比iPhone大,可以容纳更多的UI元素,因此排列方式是不一样的,比如新浪微博:(上图是iPhone,下图的iPad)

图片 1.png
图片 2.png

三、键盘

iPad的虚拟键盘多了个退出键盘的按钮
上图为iPhone键盘,下图为iPad键盘

图片 1.png
图片 1.png

四、API

iPad多了一些特有的类,比如:
1.UIPopoverController(上图)
2.UISplitViewController(下图)

图片 1.png
图片 1.png

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

图片 1.png
图片 2.png

五、屏幕方向的支持

1.iPhone支持3个方向

图片 1.png

2.iPad支持4个方向

图片 2.png

一般情况下,iPhone应用就一种屏幕方向,要么竖屏,要么横屏(游戏)
其次,苹果官方建议:iPad应用最好同时支持横屏、竖屏两种方向

图片 1.png
图片 2.png

五、开发细节

如何新建一个iPad应用程序

图片 1.png

1.设备支持的应用程序
iPhone上只能运行iPhone程序
iPad上能够运行iPhone \ iPad程序
2.开发过程
iPhone和iPad开发的流程是一致的
在iPhone开发中学到的所有知识基本都能用在iPad上
3.iOS 开发 是分别开发一个iphone 和 ipad 好? 还是开发一个 Universal好?

一个版本的优点

1.一个安装包,方便管理,分发

2.你下载了iphone,如果你有ipad 会自动下载

3.审核一次通过,节约上线时间


一个版本的缺点

1.安装包会很大,两套资源放入一个安装包

2.代码中各种设备判断,会导致代码混乱(不过这个人为降低)

3.ipad版本的体验会相对差点(只要产品可接受)



两个版本的优点

1.可以分开设计,毕竟ipad 可以做一些iphone做不到的事情(体验也会好很多)

2.安装包会小

3.数据层/逻辑层共享 UI单独


两个版本的缺点
1.要分开管理,分发,需要更多的人力支撑

2.审核需要分开
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容