一、什麼是iPad
一款蘋果公司於2010年發佈的平板電腦
定位介於蘋果的智能手機iPhone和筆記本電腦產品之間
跟iPhone同樣,搭載的是iOS操做系統動畫
二、iPhone和iPad
iPhone是手機,iPad是平板電腦url
iPhone和iPad開發的區別
UI元素的排布 \設計
鍵盤
API
屏幕方向的支持
… …操作系統
三、屏幕的尺寸 \分辨率
在iOS開發中,只須要關注如下幾種狀況
iPhone
3.5 inch:320 x 480
4.0 inch:320 x 568
4.7inch : 375 x 667
5.5 inch : 414 x 736設計
iPad、iPad Mini
9.7 inch、7.9 inch:768 x 1024orm
由於iPad屏幕比iPhone大,能夠容納更多的UI元素,所以排列方式是不同的
iPad的虛擬鍵盤多了個退出鍵盤的按鈕遊戲
四、iPad特有的API
iPad多了一些特有的類,好比:
UIPopoverController
UISplitViewController
… …ip
有些API在iPhone和iPad都能用,可是顯示效果是有差別的,好比UIActionSheet開發
五、屏幕方向的支持
iPhone支持3個方向
iPad支持4個方向產品
通常狀況下,iPhone應用就一種屏幕方向,要麼豎屏,要麼橫屏(遊戲)
其次,蘋果官方建議:iPad應用最好同時支持橫屏、豎屏兩種方向it
六、總結
設備支持的應用程序
iPhone上只能運行iPhone程序
iPad上可以運行iPhone \ iPad程序
開發過程
iPhone和iPad開發的流程是一致的
在iPhone開發中學到的全部知識基本都能用在iPad上
一、簡介
在iPhone開發中
Modal是一種常見的切換控制器的方式
默認是從屏幕底部往上彈出,直到徹底蓋住後面的內容爲止
在iPad開發中
Modal的使用頻率也是很是高的
對比iPhone開發,Modal在iPad開發中多了一些用法
二、呈現樣式
什麼叫呈現樣式
Modal出來的控制器,最終顯示出來的樣子
Modal常見有4種呈現樣式
UIModalPresentationFullScreen :全屏顯示(默認)
UIModalPresentationPageSheet
寬度:豎屏時的寬度(768)
高度:當前屏幕的高度(填充整個高度)
UIModalPresentationFormSheet :佔據屏幕中間的一小塊
UIModalPresentationCurrentContext :跟隨父控制器的呈現樣式
三、過渡樣式
什麼叫過渡樣式
Modal出來的控制器,是以怎樣的動畫呈現出來
Modal一共4種過渡樣式
UIModalTransitionStyleCoverVertical :從底部往上鑽(默認)
UIModalTransitionStyleFlipHorizontal :三維翻轉
UIModalTransitionStyleCrossDissolve :淡入淡出
UIModalTransitionStylePartialCurl :翻頁(只顯示部分,使用前提:呈現樣式必須是UIModalPresentationFullScreen)
一、判斷橫豎屏幕
BOOL isLandscape = self.view.width == 1024;
在IPad開發中通常經過寬高判斷當前橫豎屏狀態
二、在屏幕即將旋轉的時候會調用下面的方法
- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
{
// 1.拿到屏幕的方向
BOOL isLandscape = size.width == 1024;
}
三、狀態欄設置(和iPhone同樣)
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
待續。。。