iOS 關於iPhone適配問題說明

Q:現在出現6和6+,在之前的應用上面我該如何的適配?

A:我們都知道6和6+的分辨率是640x1136分辨率等比例拉大,我們只需要將XIB等比例的拉大,或者代碼等比例的放在frame就可以適配了。如果想完美的適配,就需要讓UI在之前PSD的基礎上面,拉大到6和6+的分辨率,之後對上面界面元素進行微調。調試界面我推薦FLEM工具

Q:XIB和代碼適配那個好一點

A:這個看個人愛好,反正我全部都是代碼,開發速度特別快,適配只需要了兩天,加上自己從PSD截圖什麼的。

Q:適配需要幾套圖片?

A:加上有3GS的話是五套,意思就是說,如果一個按鈕使用了圖片,這個按鈕就會需要五套圖片。雖然4/4s 5/5c/5s 6的分辨率分別屏幕的兩倍也就是都需要五套圖,爲什麼之前的二倍圖不行呢。如果你的座標不變是可以的,但是爲了適配6和6+需要把之前的按鈕放在,之前的二倍圖再也滿足不了需求了。

Q:如果按鈕是隨着之前等比例放大的,爲什麼不能使用一張最大的加載呢?

A:因爲iPhone加載會加載對應的圖片,如果你強制的加載某一張圖片,比如4/4S加載6所需要的二倍圖,就會出現很大的內存暴漲問題,說不定就會無緣無故的CRASH。

Q:如何完美的適配

A:雖然6和6+的分辨率是之前5等比例拉大,我舉一下簡單地例子,比如我們之前手機看小說只能看兩行字,現在等比例拉大了。還是看兩行,只是字變大了。有什麼用呢,大屏幕手機的出現就是讓之前手機需要兩頁才能展示的內容,現在變成一頁。所以真正的適配就是需要之前我寫的那一篇文章需要4套PSD。

Q:爲什麼之前說的加入@2x就可以自動的適配了呢?

A:因爲3GS使用的一倍圖,分辨率是320x480的,出現了4和4S之後,分辨率是640x960但是屏幕的尺寸和3GS的一樣,之前的座標不用變,只需要加入@2x圖片,就可以自動加載清晰的圖片。

Q:從4到5怎麼適配

A:我們都知道5 5c 5s的分辨率是640x1136,手機屏幕大小是320x568,也就是在之前手機基礎上面多出了88的高度,所以設計UI的時候用640x1136的高度,如果裏面的元素超過了之前手機高度480,就讓頁面使用滾動試圖,如果沒有超過和這個頁面本來就是表格就沒問題了。

Q:之前適配了5s 5c 5 4s 4 3GS,現在怎麼適配6和6+.

A:如果只是簡單地適配就看我第一個問題,如果想從新排版UI元素就要看我之前文章裏面的DEMO怎麼寫的。

Q:關於7如果進行界面的適配?

A:有很多人使用自定義的導航條,但是7和之前的導航條高度是不一樣的,7之後狀態欄也加入了。所以需要寫導航欄Y座標的時候寫一個判斷,7以下就是0,以上就是20開始。

Q:怎麼支持最高的版本

要支持最高的IOS版本,就要下載最新的Xcode正式版本,選擇laster支持版本,再次打包就可以支持了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章