iPhone與iPad在開發上的區別
1. iPhone與iPad搭載的操作系統
- 兩者都是搭載的ios操作系統.
2.屏幕的尺寸與分辨率不同
- 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
3.UI元素的排布和設計不同
- 1.一般情況下iPhone應用要求只支持豎屏,iPhone游戲要求只支持橫屏,iPad應用一般情況下要求既要支持橫屏,也要支持豎屏
- 2.iPad屏幕更大,他可以容納更多的UI元素,因此排列方式與iPhone不同
4.iPhone鍵盤與iPad鍵盤
- iPad鍵盤相對於iPhone鍵盤多了一個退出按鈕,用來退出鍵盤
5.在API上的不同
- 1. iPad有屬於自己特有的API,只能用在iPad開發上
- UIPopVerController
- UISplitViewController
- 2. iPhone上的API在iPad上都可以用
- 3. iPhone上與iPad的共有的API在顯示效果上有差異
- iPhone的UIActionSheet,會從底部彈出來進行選擇,並默認帶取消按鈕,如果相同的代碼運行在iPad上會從中間彈出,並沒有取消按鈕
6.屏幕方向的支持不同
- 1.iPhone上面支持3個方向,不支持HOME鍵朝上方向
- 2.iPad上面支持4個方向
7.開發上面的細節不同
- 1.僅僅開發iPad項目,在創建項目的時候選擇iPad
- 2.如果是需要iPhone與iPad的一起開發的時候選擇universal
- 3.僅僅開發iPhone項目,在創建項目的時候選擇iPhone
8.設備支持應用程序的不同
- 1.iPhone上面只能運行iPhone應用程序
- 2.iPad上面既可以運行iPad程序,也可以運行iPhone程序
- 3.如果在iPad運行iPhone程序會在中間顯示
9.iPhone開發與iPad開發的流程
- 開發流程都是一致的