UI-senior(資料本地化-如何儲存圖片到本地)
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
#pragma mark ---圖片--------
//根據ImageNamed獲取圖片(會在快取中儲存一份,下次再獲取同名圖片的話直接從快取中取出) 優點:快 只有第一次時慢 缺點:會浪費記憶體,如果只用一次的話這塊記憶體就會浪費掉了
//UIImage *image = [UIImage imageNamed:@"1"];
//根據ContentOfFile獲取圖片:每一次都會從路徑中讀取,不會佔用記憶體.如果該圖片只使用一次的話 推薦使用ContentOfFile
//UIImage *image1 = [[UIImage alloc] initWithContentsOfFile:@"1"];
//123.png
//123@2X.png:兩倍解析度 5,5s,6,6s
//123@3X.png:三倍解析度 6plus ,6s plus
//第一步:建立一個圖片物件
UIImage *image = [UIImage imageNamed:@"1"];
#pragma mark ---將UIImage型別物件轉化成NSData型別---
//第一個引數:表示轉哪個UIImage型別的物件
//第二個引數:壓縮係數 越小壓縮的越厲害
//第二步:將圖片物件裝換成NSData物件
NSData *data = UIImageJPEGRepresentation(image, 1);
//第三步:確定要儲存資料夾的路徑
NSString *documentPathStr = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES) objectAtIndex:0];
//第四步:確定要儲存的檔案
NSString *dataPath = [documentPathStr stringByAppendingPathComponent:@"data.png"];
//第五步:寫入
[data writeToFile:dataPath atomically:YES];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
[self.view addSubview:imageView];
#pragma mark ---將型別NSData物件轉化成UIImage型別---
NSData *newData = [NSData dataWithContentsOfFile:dataPath];
UIImage *newImage = [[UIImage alloc] initWithData:newData];
NSLog(@"%@",newImage);
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
相關文章
- java+pgsql實現儲存圖片到資料庫,以及讀取資料庫儲存的圖片JavaSQL資料庫
- 前端js儲存頁面為圖片下載到本地前端JS
- Android儲存多張圖片到本地Android
- 儲存圖片到SD卡SD卡
- iOS儲存網路圖片和讀取本地沙盒圖片iOS
- js實現canvas儲存圖片為png格式並下載到本地JSCanvas
- 圖片儲存-從七牛到 GithubGithub
- 對html進行截圖並儲存為本地圖片HTML地圖
- 儲存圖片
- C# .NET 根據Url連結儲存Image圖片到本地磁碟C#
- flutter本地資料儲存 sqfliteFlutter
- 儲存檔案到本地
- 為什麼不用資料庫儲存圖片?資料庫
- Android儲存圖片到系統相簿Android
- Activiti 儲存圖片
- php獲取遠端網站圖片並儲存本地PHP網站
- 從本地到雲端:豆瓣統一的資料儲存實踐
- 小程式–儲存圖片到相簿功能實現
- 直播商城系統原始碼,點選按鈕 儲存頁面為圖片到本地原始碼
- app直播原始碼,uniapp點選按鈕 儲存頁面為圖片到本地APP原始碼
- iOS如何本地儲存PHAssetiOS
- unity3d 本地資料儲存Unity3D
- 基於Hibernate的圖片資料庫儲存(mysql)資料庫MySql
- 教你如何儲存抖音店鋪的商品圖片,自動儲存主圖、詳情圖
- 如何將本地資料同步到 shopify 或 shopify 資料同步到本地
- base64 編碼轉圖片儲存本地和上傳 oss
- [乾貨]資料互動與本地儲存
- iOS開發-新建相簿並儲存圖片到該相簿iOS
- ASP儲存遠端圖片檔案到原生程式碼
- asp.net儲存圖片ASP.NET
- Matlab GUI儲存圖片MatlabGUI
- git儲存賬號密碼到本地Git密碼
- 前端錄屏並儲存影片到本地前端
- 本地儲存
- 本地儲存VS雲端儲存:區別不只是資料存放位置
- 安卓上傳圖片到伺服器並儲存到電腦本地安卓伺服器
- 爬取微博圖片資料存到Mysql中遇到的各種坑mysql儲存圖片爬取微博圖片MySql
- 基於 Vue.js 的支援本地化儲存記事本 SPAVue.js