在我的应用程序中,我正在使用相机功能,我正在使用overlayview用于相机,每一件工作都很好。
问题是在保存图像时我不想保存我想要的整个图像只保存我在overlayview中显示的图片。
请查看以下两个屏幕之间的区别。
1)以下是我在overlayview中展示的内容:
2)以下是我的内容:
谢谢!提前
答案 0 :(得分:0)
CGRect rect = self.overlayimage.frame;
UIGraphicsBeginImageContext(CGSizeMake(self.overlayimage.frame.size.width, self.overlayimage.frame.size.height));
// This is where we resize captured image
[(UIImage *)[info objectForKey:UIImagePickerControllerOriginalImage] drawInRect:rect];
captureimage.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
答案 1 :(得分:0)
制作UIImagePickerController的对象
imagePickerController.allowsEditing = YES;
在UIImagePickerController的委托方法中获取裁剪后的图像
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage * croppedImg = [info objectForKey:@“UIImagePickerControllerEditedImage”]; }