【问题标题】:How do I save a reference to a specific photo on iPhone for loading without picker?如何在 iPhone 上保存对特定照片的引用以便在没有选择器的情况下加载?
【发布时间】:2009-04-21 12:23:06
【问题描述】:

用户可以使用图像选择器从他们的照片库中选择一张照片 - 我想记住这个选择并在将来显示这张照片而无需用户选择它。如何引用特定照片,或者有什么方法可以将照片复制到应用程序的存储中?

【问题讨论】:

    标签: iphone save photo


    【解决方案1】:

    您可以通过将所选图像转换为 NSData 对象然后将其写入应用程序文档目录下的 iphone 文件系统中来保存所选图像,如下所示:

    - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
    {
    NSData *imageData = UIImagePNGRepresentation(image);
    
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    
    NSString *filename = [documentsDirectory stringByAppendingPathComponent:@"SavedImage"];
    
    [imageData writeToFile:filename atomically:NO];
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-08
      相关资源
      最近更新 更多