iPhone與iPad在開發上的區別

 

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開發的流程

  • 開發流程都是一致的
相關文章
相關標籤/搜索