系統知識網 手機應用 iPhone 12 mini 和 iPhone 12 Pro 的尺寸變化會改變顯示內容嗎?

iPhone 12 mini 和 iPhone 12 Pro 的尺寸變化會改變顯示內容嗎?

iPhone 12 系列包括 6.1 寸 iPhone 12 機型和 5.4 寸 iPhone 12 mini 機型,全部配備 OLED 屏幕。6.1 寸 iPhone 126.1 寸 iPhone 12 的屏幕分辨率為 1170px ×。

iPhone 12 系列包括 6.1 寸 iPhone 12 機型和 5.4 寸 iPhone 12 mini 機型,全部配備 OLED 屏幕。

6.1 寸 iPhone 12

6.1 寸 iPhone 12 的屏幕分辨率為 1170px × 2532px,PPI 為 460,與 6.1 寸 iPhone 11 的屏幕分辨率(828px × 1792px)並不相同。在之前文章也有講到過,雖然是相同尺寸,但屏幕由 LCD 材質換為 OLED 材質,由於成像原理的不同,要想保持同樣的清晰度觀感,分辨率必須提升。6.1 寸 iPhone 12 的邏輯分辨率為 390pt × 844pt,比例因子為 @3x。Apple 為瞭保證在屏幕尺寸稍有變大的情況下,PPI 不降低,沒有妥協繼續使用 375pt 的邏輯分辨率寬度,而是啟用瞭全新的邏輯分辨率寬度「390pt」,僅僅增加瞭 15pt。由邏輯分辨率寬度為 375pt × 812pt 的 5.8 寸 iPhone 11 Pro 進化到邏輯分辨率寬度為 390pt × 844pt 的 6.1 寸 iPhone 12,兩者的寬高比例仍然保持相同,所以其變化邏輯仍然采用瞭之前文章總結的「等比放大」方法。

既然出現瞭全新的邏輯分辨率寬度,那 app 要完美運行在新的機型中就需要進行適配。沒有適配新機型的 app 將以 375pt × 812pt@3x(同 5.8 寸 iPhone 11 Pro)的樣式放大顯示在 iPhone 12 上,相當於把圖像放大瞭 1.04 倍,相比已經適配的 app 看上去會有些模糊。App 要想適配新機型,至少需要通過 Xcode 12.1 及以上版本編譯 app,並根據實際情況調整適配 app 佈局。

5.4 寸 iPhone 12 mini

5.4 寸 iPhone 12 mini 的屏幕分辨率為 1080px × 2340px,PPI 為 476,清晰度位列 iPhone 12 系列第一名。由 iPhone 12 mini 的屏幕分辨率除以比例因子 @3x 得到邏輯分辨率 360pt × 780pt,很多人自然而然地就會以為這就是 iPhone 12 mini 的邏輯分辨率。

然而通過已經發佈的 Xcode 12.1 GM 版本的模擬器可以查到 iPhone 12 mini 的渲染分辨率(截圖的大小)實際為「1125px × 2436px」,比物理分辨率(屏幕的物理參數)放大瞭 1.04 倍。同當年的 iPhone 6 Plus 一樣,Apple 再次使用瞭一樣的變化手法。1125px × 2436px 的渲染分辨率對應的邏輯分辨率為 375pt × 812pt@3x,正是之前 5.8 寸 iPhone 11 Pro 的邏輯分辨率,這樣 app 想完美運行在 iPhone 12 mini 上就無需再進行額外的適配工作。但由於像素不是點對點顯示的,顯示圖像可能會有不銳利的問題,但由於其高 PPI 的存在,這個感知不會明顯。

返回顶部