(IOS)根據bundle中的檔名讀取圖片
+ (UIImage*)imageWithFileName:(NSString*)name {
NSString*extension =@"png";
NSArray*components = [namecomponentsSeparatedByString:@"."];
if([componentscount] >=2) {
NSUIntegerlastIndex = components.count-1;
extension = [componentsobjectAtIndex:lastIndex];
name = [namesubstringToIndex:(name.length-(extension.length+1))];
}
// 如果為Retina螢幕且存在對應圖片,則返回Retina圖片,否則查詢普通圖片
if([UIScreenmainScreen].scale==2.0) {
name = [namestringByAppendingString:@"@2x"];
NSString*path = [[NSBundlemainBundle]pathForResource:nameofType:extension];
if(path !=nil) {
return [UIImage imageWithContentsOfFile:path];
}
}
if([UIScreenmainScreen].scale==3.0) {
name = [namestringByAppendingString:@"@3x"];
NSString*path = [[NSBundlemainBundle]pathForResource:nameofType:extension];
if(path !=nil) {
return [UIImage imageWithContentsOfFile:path];
}
}
NSString*path = [[NSBundlemainBundle]pathForResource:nameofType:extension];
if(path) {
return [UIImage imageWithContentsOfFile:path];
}
return nil;
}
相關文章
- iOS根據圖片比例計算顯示大小iOS
- nodeJS根據檔案字尾名讀取檔案並返回符合檔案總數NodeJS
- c# 圖片檔案讀取C#
- 根據副檔名識別檔案型別(轉)型別
- vue+el-element中根據檔名動態建立dialog的方法Vue
- Java 讀取PDF中的文字和圖片Java
- Python如何讀取pdf中的圖片Python
- iOS儲存網路圖片和讀取本地沙盒圖片iOS
- java中Map根據Map的value取keyJava
- vb向資料庫中讀取單個圖片檔案資料庫
- [Android]反射讀取drawable中圖片Android反射
- js根據引數名獲取url上的引數值JS
- Java 讀取Word表格中的文字和圖片Java
- 根據包名,在指定空間中建立物件物件
- 圖片設定level-list,根據不同狀態顯示不同圖片
- Kubernetes 教程:根據 PID 獲取 Pod 名稱
- Flutter獲取IOS bundle id和Android應用包名FlutteriOSAndroid
- iOS根據地址在地圖上展示座標iOS地圖
- iOS JPG圖片檔案壓縮中的坑iOS
- Android 根據View生成圖片簡易參考AndroidView
- Java 讀取Word文字框中的文字/圖片/表格Java
- 根據ip獲取城市
- 機器學習根據文字生成圖片教程(附python程式碼)機器學習Python
- phpSpreadsheet 讀取圖片並另存為檔案PHP
- FileReader()讀取檔案、圖片上傳預覽
- 百度地圖:根據位置獲取座標地圖
- iOS 獲取視訊圖片iOS
- 爬蟲怎麼根據一個關鍵詞爬取上千張網路圖片爬蟲
- Swift iOS : WebView快取圖片的方法SwiftiOSWebView快取
- iOS讀取.csv檔案iOS
- 根據聲音獲取物件物件
- 根據IP獲取國家
- javascript根據class獲取物件JavaScript物件
- PHP利用反射根據類名反向尋找類所在檔案PHP反射
- Android使用getIdentifier()方法根據資源名來獲取資AndroidIDE
- 如何在Excel中根據數量生成抽獎名單Excel
- 堆糖網爬蟲(根據關鍵字下載圖片)爬蟲
- Android根據螢幕寬度,按比例縮放圖片Android