Xcode中將圖片放入Images.xcassets和直接拖入的區別

將圖片放入Images.xcassets

  • 在mainBundle里面Xcode會生成一個Assets.car文件,將我們放在Images.xcassets的圖片打包在里面。(程序會變大(?))
  • 無論是通過imageNamed:來加載圖片,還是直接在Storyboard的UIImageView里面設置圖片,并且無論圖片是jpg格式還是png格式,都不需要寫后綴名。
  • 放在Images.xcassets的圖片不能通過imagesWithContentsOfFile:來加載。(因為這個方法相當于是去mainBundle里面找圖片,但是這些圖片都被打包進了Assets.car文件)

直接拖入圖片

  • 直接拖入圖片相當于直接將圖片放入了mainBundle里面。

  • 如果在Storyboard的UIImageView設置圖片,那么需要明確地寫上后綴名。(無論是.png還是.jpg都要寫)

  • 在使用imageNamed:加載圖片時,如果是.png格式,則不需要使用后綴名;如果是.jpg格式,則必須要寫上后綴名。

    ?

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容