Xcode中將圖片放入Images.xcassets和直接拖入的區(qū)別
將圖片放入Images.xcassets
在mainBundle里面Xcode會(huì)生成一個(gè)Assets.car文件轻掩,將我們放在Images.xcassets的圖片打包在里面嗅钻。(程序會(huì)變大(?))
無論是通過imageNamed:來加載圖片汹碱,還是直接在Storyboard的UIImageView里面設(shè)置圖片廉赔,并且無論圖片是jpg格式還是png格式芋浮,都不需要寫后綴名招狸。
放在Images.xcassets的圖片不能通過imagesWithContentsOfFile:來加載婿滓。(因?yàn)檫@個(gè)方法相當(dāng)于是去mainBundle里面找圖片甜孤,但是這些圖片都被打包進(jìn)了Assets.car文件)
直接拖入圖片
直接拖入圖片相當(dāng)于直接將圖片放入了mainBundle里面协饲。
如果在Storyboard的UIImageView設(shè)置圖片畏腕,那么需要明確地寫上后綴名。(無論是.png還是.jpg都要寫)
在使用imageNamed:加載圖片時(shí)茉稠,如果是.png格式描馅,則不需要使用后綴名;如果是.jpg格式而线,則必須要寫上后綴名铭污。
?轉(zhuǎn) http://www.reibang.com/p/7f33f1c88ef6