一、屏幕的尺寸 \分辨率
屏幕快照 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.审核需要分开