iOS archive保存圖片到本地的方法
更新時間:2017年03月30日 14:56:41 作者:弦外雨
這篇文章主要為大家詳細介紹了iOS archive保存圖片到本地的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了iOS保存圖片到本地的具體代碼,供大家參考,具體內(nèi)容如下
一、工程圖

二、代碼
RootViewController.h
#import <UIKit/UIKit.h>
@interface RootViewController : UIViewController
{
UIImageView *imageView;
}
@end
RootViewController.m
#import "RootViewController.h"
@interface RootViewController ()
@end
@implementation RootViewController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
//初始化背景圖
imageView=[[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
imageView.backgroundColor=[UIColor redColor];
[self.view addSubview:imageView];
//將圖片保存
[self archive];
//提取保存在本地的圖片
[self unarchive];
}
#pragma -mark -functions
//歸檔
-(void)archive
{
NSData *data=[NSKeyedArchiver archivedDataWithRootObject:[UIImage imageNamed:@"1.jpg"]];
NSUserDefaults *imageDefault = [NSUserDefaults standardUserDefaults];
[imageDefault setObject:data forKey:@"image"];
[imageDefault synchronize];
}
//反歸檔
-(void)unarchive
{
NSData* data = [[NSUserDefaults standardUserDefaults]objectForKey:@"image"];
id image= [NSKeyedUnarchiver unarchiveObjectWithData:data];
imageView.image=image;
}
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
iOS開發(fā)Masonry與Frame布局差異示例詳解
這篇文章主要為大家介紹了iOS開發(fā)Masonry與Frame布局差異示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-11-11
iOS 頁面滑動與標題切換顏色漸變的聯(lián)動效果實例
本篇文章主要介紹了iOS 頁面滑動與標題切換顏色漸變的聯(lián)動效果實例,具有一定的參考價值,有興趣的可以了解一下。2017-04-04
iOS應(yīng)用中使用Toolbar工具欄方式切換視圖的方法詳解
這篇文章主要介紹了iOS應(yīng)用中使用Toolbar工具欄方式切換視圖的方法,文中講解了UIToolbar的相關(guān)編寫以及使用xib方式創(chuàng)建可切換視圖程序的例子,需要的朋友可以參考下2016-04-04
iOS開發(fā)教程之UIView和UIViewController的生命周期詳解
UIViewController是IOS程序中的一個重要組成部分,下面這篇文章主要給大家介紹了關(guān)于iOS開發(fā)教程之UIView和UIViewController的生命周期的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下2018-04-04

