iPad和iPhone开发的异同

Posted laugh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iPad和iPhone开发的异同相关的知识,希望对你有一定的参考价值。

iPad特有的API
iPad多了一些特有的类,比如:
UIPopoverController(左图)
UISplitViewController(右图)
… …

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

iPhone支持3个方向

iPad支持4个方向

 

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

 

开发细节
如何新建一个iPad应用程序

设备支持的应用程序
iPhone上只能运行iPhone程序
iPad上能够运行iPhone \\ iPad程序

开发过程
iPhone和iPad开发的流程是一致的
在iPhone开发中学到的所有知识基本都能用在iPad上




Modal

在iPhone开发中
Modal是一种常见的切换控制器的方式
默认是从屏幕底部往上弹出,直到完全盖住后面的内容为止

在iPad开发中
Modal的使用频率也是非常高的
对比iPhone开发,Modal在iPad开发中多了一些用法

呈现样式

什么叫呈现样式
Modal出来的控制器,最终显示出来的样子

Modal常见有4种呈现样式
UIModalPresentationFullScreen :全屏显示(默认)
UIModalPresentationPageSheet
宽度:竖屏时的宽度(768)
高度:当前屏幕的高度(填充整个高度)
UIModalPresentationFormSheet :占据屏幕中间的一小块
UIModalPresentationCurrentContext :跟随父控制器的呈现样式

过渡样式

什么叫过渡样式
Modal出来的控制器,是以怎样的动画呈现出来

Modal一共4种过渡样式
UIModalTransitionStyleCoverVertical :从底部往上钻(默认)
UIModalTransitionStyleFlipHorizontal :三维翻转
UIModalTransitionStyleCrossDissolve :淡入淡出
UIModalTransitionStylePartialCurl :翻页(只显示部分,使用前提:呈现样式必须是UIModalPresentationFullScreen)




以上是关于iPad和iPhone开发的异同的主要内容,如果未能解决你的问题,请参考以下文章

iPad和iPhone开发的比较

通常,同时针对 iPhone 和 iPad 会增加多少开发时间?

深入浅出iPhone/iPad开发(第2版)

开发 iPhone 和 iPad 分离的应用程序版本

iPad 2x 模式和 iPhone4 Retina 显示屏(针对开发者)之间有啥区别吗?

在 iPhone 应用程序中隐藏已经开发的 iPad 类