/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) 2012年 kyoto. All rights reserved.
  7. //
  8. #import "NSUserDefaults+Helper.h"
  9. @implementation NSUserDefaults (Helper)
  10. - (void)setImage:(UIImage *)image forKey:(NSString *)key{
  11. NSData *data = UIImagePNGRepresentation(image);
  12. [[NSUserDefaults standardUserDefaults] setObject:data forKey:key];
  13. }
  14. - (UIImage *)imageForKey:(NSString *)key{
  15. NSData* data = [[NSUserDefaults standardUserDefaults] objectForKey:key];
  16. UIImage* image = [UIImage imageWithData:data];
  17. CGImageRef imageRef = [image CGImage];
  18. UIGraphicsBeginImageContext(CGSizeMake(CGImageGetWidth(imageRef), CGImageGetHeight(imageRef)));
  19. [image drawAtPoint:CGPointMake(0,0)];
  20. image = UIGraphicsGetImageFromCurrentImageContext();
  21. UIGraphicsEndImageContext();
  22. return image;
  23. }
  24. @end