PageRenderTime 49ms CodeModel.GetById 14ms app.highlight 20ms RepoModel.GetById 11ms app.codeStats 0ms

/PumpkinFrameWork/PFCore/Lib/UIKitHelper/NSUserDefaults+Helper.m

https://bitbucket.org/watambo/ios-pumpkinframework
Objective C | 31 lines | 17 code | 7 blank | 7 comment | 0 complexity | ad8af2b8284f8e2ea4f3ce4a68594ca4 MD5 | raw file
 1//
 2//  NSUserDefaults+Helper.m
 3//  PFSample
 4//
 5//  Created by Kasajima Yasuo on 12/03/09.
 6//  Copyright (c) 2012kyoto. All rights reserved.
 7//
 8
 9#import "NSUserDefaults+Helper.h"
10
11@implementation NSUserDefaults (Helper)
12
13- (void)setImage:(UIImage *)image forKey:(NSString *)key{
14    NSData *data = UIImagePNGRepresentation(image);  
15    [[NSUserDefaults standardUserDefaults] setObject:data forKey:key]; 
16}
17
18- (UIImage *)imageForKey:(NSString *)key{
19    NSData* data = [[NSUserDefaults standardUserDefaults] objectForKey:key];  
20    UIImage* image = [UIImage imageWithData:data];  
21    
22    CGImageRef imageRef = [image CGImage];  
23    UIGraphicsBeginImageContext(CGSizeMake(CGImageGetWidth(imageRef), CGImageGetHeight(imageRef)));  
24    [image drawAtPoint:CGPointMake(0,0)];  
25    image = UIGraphicsGetImageFromCurrentImageContext();  
26    UIGraphicsEndImageContext(); 
27    
28    return image;
29}
30
31@end