新公司項目使用的Swift + Ipad開發,之前都是OC + IPhone開發,鑑於沒開發過IPad項目,今天學習下二者差別:學習
一. 屏幕的尺寸與分辨率不一樣:spa
- 1.iPhone與iPad有不一樣的英寸,像素和點,開發中通常只關心點座標系
- 2.iPhone有3.5inch,4.0inch,4.7inch,5.5inch ,分別對應的點座標系爲: 320x480,320x568,375x667,414x736
- 3.iPad中的有9.7inch(iPad)和7.9inch(iPad mini),對應的點座標系都爲768x1024
- 4.其次iPad pro 12.9inch,對應的點座標系爲1024x1366
二. UI元素的排布和設計不一樣
- 1.通常狀況下iPhone應用要求只支持豎屏,iPhone遊戲要求只支持橫屏,iPad應用通常狀況下要求既要支持橫屏,也要支持豎屏
- 2.iPad屏幕更大,他能夠容納更多的UI元素,所以排列方式與iPhone不一樣
三. iPhone鍵盤與iPad鍵盤設計
- iPad鍵盤相對於iPhone鍵盤多了一個退出按鈕,用來退出鍵盤
四. 在API上的不一樣blog
- 1. iPad有屬於本身特有的API,只能用在iPad開發上
- 2. iPhone上的API在iPad上均可以用
- UIPopVerController
- UISplitViewController
- 3. iPhone上與iPad的共有的API在顯示效果上有差別
- iPhone的UIActionSheet,會從底部彈出來進行選擇,並默認帶取消按鈕,若是相同的代碼運行在iPad上會從中間彈出,並無取消按鈕
五. 屏幕方向的支持不一樣遊戲
- 1.iPhone上面支持3個方向,不支持HOME鍵朝上方向
- 2.iPad上面支持4個方向
六. 設備支持應用程序的不一樣開發
- 1.iPhone上面只能運行iPhone應用程序
- 2.iPad上面既能夠運行iPad程序,也能夠運行iPhone程序
- 3.若是在iPad運行iPhone程序會在中間顯示
iPad開發總結:it
https://www.jianshu.com/p/522c8993572bio