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
相關文章
- Android儲存多張圖片到本地Android
- java+pgsql實現儲存圖片到資料庫,以及讀取資料庫儲存的圖片JavaSQL資料庫
- 前端js儲存頁面為圖片下載到本地前端JS
- 儲存圖片到SD卡SD卡
- 鴻蒙儲存圖片到相簿鴻蒙
- js實現canvas儲存圖片為png格式並下載到本地JSCanvas
- 圖片儲存-從七牛到 GithubGithub
- 對html進行截圖並儲存為本地圖片HTML地圖
- 儲存圖片
- C# .NET 根據Url連結儲存Image圖片到本地磁碟C#
- flutter本地資料儲存 sqfliteFlutter
- 為什麼不用資料庫儲存圖片?資料庫
- app直播原始碼,uniapp點選按鈕 儲存頁面為圖片到本地APP原始碼
- 小程式–儲存圖片到相簿功能實現
- 直播商城系統原始碼,點選按鈕 儲存頁面為圖片到本地原始碼
- iOS如何本地儲存PHAssetiOS
- 從本地到雲端:豆瓣統一的資料儲存實踐
- 教你如何儲存抖音店鋪的商品圖片,自動儲存主圖、詳情圖
- base64 編碼轉圖片儲存本地和上傳 oss
- asp.net儲存圖片ASP.NET
- iOS開發-新建相簿並儲存圖片到該相簿iOS
- 如何將本地資料同步到 shopify 或 shopify 資料同步到本地
- 前端錄屏並儲存影片到本地前端
- git儲存賬號密碼到本地Git密碼
- 短視訊帶貨原始碼,儲存圖片到相簿/相簿原始碼
- 本地儲存VS雲端儲存:區別不只是資料存放位置
- C# 截圖並儲存為圖片C#
- 【轉】mysql儲存圖片技術決定:儲存二進位制檔案還是隻儲存圖片相對路徑,圖片放在硬碟上面?MySql硬碟
- 爬取微博圖片資料存到Mysql中遇到的各種坑mysql儲存圖片爬取微博圖片MySql
- 移動端長按儲存、取消長按儲存圖片
- 安卓上傳圖片到伺服器並儲存到電腦本地安卓伺服器
- JavaScript 本地儲存JavaScript
- web本地儲存Web
- Acrobat怎麼批次儲存PDF小圖片?adobe Acrobat一鍵儲存pdf小圖片的技巧BAT
- Acrobat怎麼批量儲存PDF小圖片?adobe Acrobat一鍵儲存pdf小圖片的技巧BAT
- 帝國CMS無法遠端儲存沒有字尾的圖片到本地空間的解決方法
- iOS實現點選圖片放大&長按儲存圖片iOS
- Python中scrapy下載儲存圖片Python
- cocos2dx之儲存截圖圖片