1. 程式人生 > >iPad和iPhone開發的異同

iPad和iPhone開發的異同

技術 control shee sent contex 完全 屏幕方向 ges 應用

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開發的異同