/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
- //
- // NSUserDefaults+Helper.m
- // PFSample
- //
- // Created by Kasajima Yasuo on 12/03/09.
- // Copyright (c) 2012年 kyoto. All rights reserved.
- //
- #import "NSUserDefaults+Helper.h"
- @implementation NSUserDefaults (Helper)
- - (void)setImage:(UIImage *)image forKey:(NSString *)key{
- NSData *data = UIImagePNGRepresentation(image);
- [[NSUserDefaults standardUserDefaults] setObject:data forKey:key];
- }
- - (UIImage *)imageForKey:(NSString *)key{
- NSData* data = [[NSUserDefaults standardUserDefaults] objectForKey:key];
- UIImage* image = [UIImage imageWithData:data];
-
- CGImageRef imageRef = [image CGImage];
- UIGraphicsBeginImageContext(CGSizeMake(CGImageGetWidth(imageRef), CGImageGetHeight(imageRef)));
- [image drawAtPoint:CGPointMake(0,0)];
- image = UIGraphicsGetImageFromCurrentImageContext();
- UIGraphicsEndImageContext();
-
- return image;
- }
- @end