【问题标题】:Save a UIImage to a different name将 UIImage 保存为不同的名称
【发布时间】:2011-08-24 18:09:03
【问题描述】:

我正在编写一个应用程序,让用户从选择中选择一张照片。然后我想将那张照片保存到他们的照片卷中以一个特定的名字。即我总是希望胶卷中的照片被命名为相同的东西并覆盖以前的选择。

    UIImage* image = [UIImage imageNamed:[ImageNames objectAtIndex:self.miImage]];

    UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);

无论如何我都找不到复制图像并为其分配新名称,或为 UIImageWriteToSavedPhotosAlbum() 指定目标名称。

有什么办法吗?

提前致谢,

【问题讨论】:

    标签: iphone objective-c uiimage


    【解决方案1】:

    使用UIImageWriteToSavedPhotosAlbum 时不能指定文件名,因为它将图像保存到相机胶卷(或照片库,如果设备没有相机)。这允许系统根据格式为其分配名称,例如“DSC0001.jpg”或类似名称,并避免名称冲突。

    因此,也无法覆盖图像,因为照片库/相机胶卷由用户控制 - 用户不会欣赏照片被您的应用程序覆盖。

    ...将图像写入用户的相机胶卷或已保存的相册。

    UIImageWriteToSavedPhotosAlbum Reference

    【讨论】:

      猜你喜欢
      • 2016-08-30
      • 2018-11-14
      • 2019-01-15
      • 2014-08-28
      • 2021-10-22
      • 1970-01-01
      • 2014-07-12
      • 2023-04-06
      • 1970-01-01
      相关资源
      最近更新 更多