app圖示和啟動圖以及Images.xcassets
概述
專案是純程式碼編寫,到現在一直沒有適配iPhone6和iPhone6 plus,今天做了一些準備工作,app圖示和啟動圖片的適配。
專案當時是Xcode5建立的,並設定了app圖示和啟動圖片(iPhone4到iPhone5s的圖片)。
後來升級到Xcode6,因為沒有適配iPhone6,app圖示和啟動圖片也一直沒改動。
App Icons and Launch Images
選擇General
找到App Icons and Launch Images
General
Xcode5也是在這個地方設定的,有點區別。點選Use Asset Catalog
App Icons and Launch Images
選擇Migrate
Migrate
點選右側箭頭
App Icons and Launch Images
AppIcon
刪掉無效的Images.xcassets
AppIcon
點一下左側的資訊,勾選iOS 8.0 and Later Sizes
。
AppIcon
AppIcon
就出來@3x
圖示了,把相應尺寸(180x180
)的圖示拖進去即可。
AppIcon
LaunchImage
LaunchImage
勾選iOS 8.0 and Later
,把對應尺寸(iPhone6750x1334
,iPhone6 plus1242x2208
LaunchImage
也可以修改Images.xcassets
資料夾中LaunchImage.launchimage
的Contents.json
檔案
Contents.json
現在啟動圖設定好了,執行專案在iPhone6上會發現:
- 設定啟動圖之前,狀態列文字顏色是黑色的,UI在iPhone6是放大的。
- 設定啟動圖之後,狀態列文字顏色變成白色(設定的顏色),UI右側有部分空白(這時就需要適配UI了)。
Launch Screen
Xcode6和iOS8也可以在Launch Screen File
設定LaunchScreen.xib
檔案為iPhone6和iPhone6 plus以及iOS8系統裝置的啟動頁。iOS8會走這個設定,iOS7以及之前的直接忽略,這個xib
Xcode5建立的專案在Xcode6上面選擇
New File
建立
Launch Screen
資源圖片放到Images.xcassets
右鍵選擇New Image Set
。
Image Set
把@1x
,@2x
,@3x
圖片拖進去即可
Image Set
選擇Type
,有點陣圖和向量圖,選擇向量圖,讓美工切一個@1x
的PDF
格式的向量圖拖進去,執行的時候會自動生成@1x
,@2x
,@3x
的圖片。
Image Set
參考文章:
作者:guaker
連結:https://www.jianshu.com/p/a5cf847970d1
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。