蘋果官方為什麼會選擇 414*736 作為 iPhone Plus 的邏輯解析度,而不是其他?
或者說,為什麼選擇 1242*2208 作為 iPhone Plus 的渲染解析度呢?
此外,蘋果官方為什麼會選擇 1125*2001px 作為 iPhone Plus 的放大版解析度呢?
iPhone 6 剛發布時寫過一篇 iPhone 屏幕適配的答案,你可以看看。嫌長的話,可以直接讀 "iPhone 6, iPhone 6 Plus" 一小節,或者有助於解決你的問題。
iPhone 6 Plus 的放大模式其實就是 iPhone 6 的適配方式。iPhone 6 屏幕寬高是 375 * 667 pt,而 6 Plus 屏幕是 3x,自然就是 1125 * 2001px。
關於為什麼是這個奇葩的渲染解析度,我也搜遍了各個搜索引擎,包括幾篇stackoverflow的英文回答,無一例外地扯些有的沒的原理。
其實我覺得我和題主的很簡單,為什麼是1242*2208,而不是別的,大一點或小一點的解析度。除了5.5寸的iPhone外,一個size一樣的按鈕或其它控制項在其它所有iPhone包括非Retina屏,顯示的大小是一樣的,在5.5寸上顯示會怎樣呢?
略過計算過程,如果要在5.5寸iPhone上顯示的大小也一樣,那麼5.5寸iPhone的渲染解析度應該為880*1562 @2X,或者2304*1320 @3X。蘋果選擇了@3x,但渲染解析度比2304*1320小,那麼這個控制項顯示效果就比別的機型要大。這就是問題,如果蘋果的目的就在於讓大屏機顯示同樣的控制項稍微大點,那麼為什麼選1242*2208,別的不行嗎?我沒看到有文章在這裡提出疑問的,都像沒事的略過。如果不好理解,就忘了這是一塊1080p的屏幕,它就是一款1242*2208的屏幕,且以@3X的方式顯示,@3X的意思是5.5寸屏要有1320*2304的解析度,顯示效果才能與其它機型一樣。所以蘋果為什麼把解析度減少到1242*2208,如果是為了稍微放大一點的效果,多點少點不行嗎?
至於放大模式的解析度,純粹就是4.7寸iPhone的物理解析度的1.5倍,不是什麼@3x,我的理解就是拿@2x的顯示方案簡單放大1.5倍。
補充:關於如何產生這個奇葩的解析度,我覺得蘋果可能從dpi入手,除了5.5寸iPhone,其它iPhone的dpi都是163。為了讓5.5寸iPhone的顯示效果大一丟丟,可以通過減少dpi來實現。減多少合適呢?減個10來試試看吧,嗯,看著還不賴,就用153作5.5寸iPhone的dpi了。有尺寸有dpi,那麼plus的point陣就是414*736了,接著又確定了@3x,那麼渲染解析度就是1242*2208了。按理說接著就該找廠商定做切出這種解析度的屏幕了,iPhone就沒一代屏幕不是定製切割的,然而不知道是研發進度還是庫克嫌貴的問題,將就用了1080p屏幕,吃瓜群眾不明就裡,尼瑪ppi都過400了,比以前的326不知高到哪裡去,買買買。事實上如果按@2x來,plus的解析度的確也只能有880*1472,對比同期的5.5寸1080p安卓機,這解析度庫克臉皮再厚也不敢說「哦妹子」。再總結一下吧,奇葩解析度(指渲染解析度,除了plus,其它iPhone的渲染解析度等於物理解析度)是蘋果保持iPhone系列產品顯示一致,在擴大屏幕尺寸的過程中,兼顧開發者(用整數@2x,@3x),必然產生的結果。要解析度取整也可以,那尺寸就奇葩了。最後,用1080p的屏來顯示1242*2208的內容,我覺得是蘋果最蹩腳的妥協了,雖然體驗上毫無不適。
推薦閱讀:
※iPhone 6s 3D Touch 和單擊事件的區別?
※(急問)iPhone6 plus丟後被釣魚竊取蘋果ID密碼,手機到底有無被竊賊破解?
※iPhone 6 Plus為什麼不標配2.1A充電器?
※iPhone 6 Plus 實際使用體驗如何?
※怎麼勸母親放棄買iPhone6 Plus?
TAG:iPhone | iOS | 用戶界面設計 | UI尺寸 | iPhone6Plus |
