你好,歡迎來到IOS教程網

 Ios教程網 >> IOS使用技巧 >> IOS技巧綜合 >> Images.xcassets不能獲取圖片路徑

Images.xcassets不能獲取圖片路徑

編輯:IOS技巧綜合
[摘要]本文是對Images.xcassets不能獲取圖片路徑的講解,對學習IOS蘋果軟件開發有所幫助,與大家分享。

原文地址:http://www.jianshu.com/p/5358f587af38

Images.xcassets在app打包後,以Assets.car文件的形式出現在bundle中。其作用在於:

自動識別@2x,@3x圖片,對內容相同但分辨率不同的圖片統一管理。
可以對圖片進行剪裁和拉伸處理。
UIImage從bundle中加載圖片資源

注意
Images.xcassets中的圖片資源只能通過imageNamed:方法加載,通過NSBundlepathForResource:ofType:無法獲得圖片路徑。因此,Images.xcassets只適合存放系統常用的,占用內存小的圖片資源。

imageNamed:方法同樣可以加載根目錄中的圖片資源。

要想利用imageWithContentsOfFile:方法以不緩存的形式加載圖片,必須將圖片資源放置在根目錄中。

相對於jpg,iOS對png的支持較好,例如,如果從Images.xcassets以外的地方加載圖片,必須在文件名後加擴展名,例如:

// pic.jpg處於根目錄下
[UIImage imageNamed:@"pic"]; // 錯誤,圖片未能正確加載
[UIImage imageNamed:@"pic.jpg"]; // 正確



  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved