Iphone 在摄影机覆盖中创建我们自己的裁剪矩形
我想说明我的基本要求,即在Iphone 在摄影机覆盖中创建我们自己的裁剪矩形,iphone,ios,camera,uiimagepickercontroller,Iphone,Ios,Camera,Uiimagepickercontroller,我想说明我的基本要求,即在UIImagePickerController中为相机更改裁剪矩形的帧 我刚刚意识到不可能更改crop rect的帧。这使我只有一个选择,即创建我自己的相机覆盖,其中我可以设置裁剪矩形的帧。我找了很多,但什么也没找到。我问了,但什么也没得到。我甚至不知道是否有可能,如果有,那么如何创建它并移动裁剪框,根据默认的UIImagePickerControllercrop rect缩放它 您必须实现自己的CropRect。首先确定 [picker setAllowsEditin
UIImagePickerController
中为相机更改裁剪矩形的帧
我刚刚意识到不可能更改crop rect的帧。这使我只有一个选择,即创建我自己的相机覆盖,其中我可以设置裁剪矩形的帧。我找了很多,但什么也没找到。我问了,但什么也没得到。我甚至不知道是否有可能,如果有,那么如何创建它并移动裁剪框,根据默认的
UIImagePickerController
crop rect缩放它 您必须实现自己的CropRect。首先确定
[picker setAllowsEditing:NO];
然后在did中,使用信息完成PickingMediaWithInfo
delegate推送您自己的CropRect视图
CustomImageEditor *custom = [[CustomImageEditor alloc] initWithNibName:@"CustomImageEditor" bundle:nil];
[picker pushViewController:custom animated:YES];
[custom release];
按下view时,将图像传递到自定义视图,如下所示
UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
custom.pickedImage = image;
在该自定义视图中裁剪图像
要浏览图片,请尝试这样做
CGImageRef imageRef = CGImageCreateWithImageInRect([image CGImage], cropRect);
UIImage *image = [UIImage imageWithCGImage:imageRef];
让我试试。它将如何移动和缩放?在ScrollView中添加ImageView并实现缩放,然后您可以移动和缩放。。。要缩放图像,请参考我发布的代码…在拍摄照片时进行裁剪,而不是之后!上述代码不是上述问题的解决方案。“编辑裁剪”框在拍照后显示,而不是在拍照时显示。