而不是在编辑之前将拍摄的图像保存在相册中,而不是将其保存在应用程序的文档文件夹中。要编辑照片,请从文档文件夹中取出,然后将编辑后的照片保存到相册中。如果您想从相册中获取该照片,则必须显示相同的图像选取器控制器。所以我建议将它保存在Document文件夹中。从文档文件夹获取照片也更快。
- (IBAction)saveImage
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *savedImagePath = [documentsDirectory stringByAppendingPathComponent:@"savedImage.png"];
UIImage *image = imageView.image; // imageView is my image from camera
NSData *imageData = UIImagePNGRepresentation(image);
[imageData writeToFile:savedImagePath atomically:NO];
}
- (IBAction)getImage {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *getImagePath = [documentsDirectory stringByAppendingPathComponent:@"savedImage.png"];
UIImage *img = [UIImage imageWithContentsOfFile:getImagePath];
}
要删除的图像
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager removeItemAtPath:cImagePath error:nil];
cImagePath将图像
我只是在Instagram的方法库的路径(我看到的举动后,存在编辑场景)。这可能告诉我如何保存文档并回调图像?非常感谢! – Lazarus
检查更新的答案 – svrushal
嗨,你得到解决方案 – svrushal