1. 程式人生 > >app圖示和啟動圖以及Images.xcassets

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.launchimageContents.json檔案

Contents.json


現在啟動圖設定好了,執行專案在iPhone6上會發現:

  1. 設定啟動圖之前,狀態列文字顏色是黑色的,UI在iPhone6是放大的。
  2. 設定啟動圖之後,狀態列文字顏色變成白色(設定的顏色),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,有點陣圖和向量圖,選擇向量圖,讓美工切一個@1xPDF格式的向量圖拖進去,執行的時候會自動生成@1x@2x@3x的圖片。

Image Set

參考文章:



作者:guaker
連結:https://www.jianshu.com/p/a5cf847970d1
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。