Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 将UIImage保存为其他名称_Iphone_Objective C_Uiimage - Fatal编程技术网

Iphone 将UIImage保存为其他名称

Iphone 将UIImage保存为其他名称,iphone,objective-c,uiimage,Iphone,Objective C,Uiimage,我正在编写一个应用程序,让用户从选择中选择一张照片。然后我想把那张照片保存到他们的照片卷上,并以一个特定的名字命名。i、 我总是希望卷中的照片被命名为相同的东西,并覆盖以前的选择 UIImage* image = [UIImage imageNamed:[ImageNames objectAtIndex:self.miImage]]; UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil); 我找不到创建图像副本并为其指定新名

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

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

    UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
我找不到创建图像副本并为其指定新名称的方法,也找不到为UIImageWriteToSavedPhotosAlbum()指定目标名称的方法

有没有办法做到这一点

提前感谢,


Jay

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

因此,覆盖图像也是不可能的,因为照片库/相机卷由用户控制-用户不希望应用程序覆盖照片

…将图像写入用户的相机卷或保存的相册


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

因此,覆盖图像也是不可能的,因为照片库/相机卷由用户控制-用户不希望应用程序覆盖照片

…将图像写入用户的相机卷或保存的相册