iOS開發 iPhone6 6 Plus適配

2021-06-27 06:13:29 字數 1150 閱讀 4672

另外, 現在主流的一些裝置引數如下:

iphone

iphone4

iphone5

iphone6

iphone6+

point

320*480

320*480

320*568

375*667

414*736

pixel

320*480

640*960

640*1136

750*1334

1242*2208

pexel(裝置)~~

~~1920*1080

scale12

223ppi

163326

326326

401

也就是說. 現在如果要適配iphone6 plus。 那麼你需要另外提供一套@3x的. (之前只有一套常規, 一套@2x) 可以看scale裡的值。

簡單的說:iphone4、iphone5、iphone6這幾個裝置的ppi都是相同的,預設優先是@2x。iphone6 plus的畫素密度更高,預設優先是@3x。

也就是說, 就是你原先的工程, 沒有適配iphone6 plus。 但是在iphone6 plus上執行, 也是沒有問題的。 這時候裝置解析度會和5一樣。320*568。即iphone6 plus適配你的應用, 而不是你的應用去適配iphone6 plus。這導致了6的高解析度無用武之地。

所以,我們要手動開啟高解析度模式。

啟用高解析度模式有2個方法(目前我能找到的):

1.新增大屏的launchimage:

2.新增launch screen file

所以, 要做好現在這些裝置的適配, 需要學會autolayout(自動布局), 當然,這只是個人建議。

另外, 還要多準備乙份@3x的。

再有, 要開啟高解析度模式。

再有,仔細觀察6+的模擬器, 它的桌面是可以橫向顯示的。 所以我們的應用在6+上也應該盡量適配橫屏。

下面附帶一些學習資料:

iOS開發 iPhone6 6 Plus適配

花了點時間,重新整理了下iphone的相關適配,總結如下 ios6之前,螢幕適配一般使用autosize,設定檢視與父檢視的尺寸關係 缺陷 autosizing布局的不足 1.不能設定檢視與檢視之間的關係 2.不能設定尺寸放大 花了點時間,重新整理了下iphone的相關適配,總結如下 另外,現在主流...

iOS開發cordova適配iPhone X

需要更新的外掛程式有cordova plugin splashscreen cordova plugin statusbar cordova plugin ionic webview。更新完webview的外掛程式之後會出現網路請求失敗的問題 跨域問題 解決方案新增 cordova plugin w...

iPhone開發 iOS中日誌列印Q A

q 如何列印當前的函式和行號?a 我們可以在列印時使用一些預編譯巨集作為列印引數,來列印當前的函式和行號。如 1 nslog s d obj func line obj 其中 func 和 line 都是預編譯的巨集,編譯時會分別替換為當前函式和當前行號。下面是一些常用於列印日誌的巨集。巨集說明 f...