iPhone與iPad在開發上的區別

新公司項目使用的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

相關文章
相關標籤/搜索