xcode中 Default-568h@2x 圖片問題


低版本 加載的啟動圖片為該圖片。(320*480)

iphone(Portrait) Launch Screen的規格:

none Default.png (320 x 480) iPhone 3GS

Default@2x.png (640 x 960)就是iphone4/4s使用的

Default-568h@2x.png (640x 1136) iphone5/5s

Default-667h@2x.png (750 x 1334) iphone6

Default-736h@3x.png (1242 x 2208) iphone6 plus

根據橫(Landscape)、豎(Portrait)屏iPad有如下幾種(主要區別在於是否為Retina屏):

Default-Portrait.png (768 x 1024)

Default-Portrait@2x.png (1536 x 2048)

Default-Landscape.png (1024 x 768)

Default-Landscape@2x.png (2048 x 1536)

1.啟動畫面:
IOS8啟動時的顯示畫面,先找xib,沒有xib就使用launch image。
IOS8 使用launch image assets時,如果你的iphone應用是橫屏的,指定的啟動圖片是顯示不出來的(除了6p)。
因為只有6p有橫屏設置。用default-568h@2x.png文件是可以正常顯示的。

2.分辨率適配
並不是增加了對應分辨率的啟動圖片就能完美適配ihpne6。
而且圖片適配太麻煩,所以選擇在ios8使用xib。
image assert方式的適配缺陷:不能完美適配6p的放大模式,6p放大模式獲取到的分辨率是5s的1366,然后拉伸到全屏2001*1125的,不是原生分辨率。

另外應該還是可以用assets適配ios7,有xib的話,ios8怎么都不會顯示黑屏的啟動畫面了

最終結果需要做
1.launch screen.xib (適配ios8)
2.以下4個啟動圖片適配ios7以下的東西。即可適配所有iphone ipad(ios678)。
default@2x.png
default-568h@2x.png
default~ipad.png
default~ipad@2x.png


參考:
http://www.cocoachina.com/bbs/read.php?tid=274004
http://www.cocoachina.com/bbs/read.php?tid-229352.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM