而不是在編輯之前將拍攝的圖像保存在相冊中,而不是將其保存在應用程序的文檔文件夾中。要編輯照片,請從文檔文件夾中取出,然後將編輯後的照片保存到相冊中。如果您想從相冊中獲取該照片,則必須顯示相同的圖像選取器控制器。所以我建議將它保存在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