【问题标题】:How do you save a picture with NSUserDefaults?如何使用 NSUserDefaults 保存图片?
【发布时间】:2012-02-21 22:46:55
【问题描述】:

我有一个 iPad 应用程序,它可以拍照然后将其放入图像视图中。如何保存我存储在图像视图中的图片?这是我迄今为止尝试过的: [imageView setImage:[[NSUserDefaults standardUserDefaults] objectForKey:@"storedImageValue6"]];

【问题讨论】:

    标签: objective-c ios5 xcode4.2


    【解决方案1】:

    您几乎必须将其转换为 NSData,反之亦然。看看这个链接:Save images in NSUserDefaults?

    【讨论】:

    • [[NSUserDefaults standardUserDefaults] setObject:UIImagePNGRepresentation(image) forKey:key];我想这就是我要找的东西,但我应该在哪里包含图像并保存?
    • 您将 UIImage 指针放在 (image) 的位置,并设置一个用于访问图像的 Key
    • 在 forKey: 参数中只需执行 forKey:@"MyKey" 将 key 替换为您可以稍后使用的 nsstring。
    • 我完全搞砸了...你能指导我看教程吗
    【解决方案2】:

    这里的imageSet是UIImage

     NSData *imagedata=UIImagePNGRepresentation(imageSet);
    [[NSUserDefaults standardUserDefaults] setObject:imagedata forKey:@"Theme Selecting"];    
    [[NSUserDefaults standardUserDefaults] synchronize];
    

    您可以使用此代码保存图像

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-13
      • 1970-01-01
      相关资源
      最近更新 更多