Iphone 如何在UIImagePickerController的编辑视图上设置自定义覆盖视图?
全部 我已经创建了UIImagePickerController,其中包含委托和从PhotoLibrary中拾取图像Iphone 如何在UIImagePickerController的编辑视图上设置自定义覆盖视图?,iphone,objective-c,ios,uiimagepickercontroller,Iphone,Objective C,Ios,Uiimagepickercontroller,全部 我已经创建了UIImagePickerController,其中包含委托和从PhotoLibrary中拾取图像 imagePicker = [[UIImagePickerController alloc] init]; imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; imagePicker.delegate = self; imagePicker.allowsEditing = YES; [s
imagePicker = [[UIImagePickerController alloc] init];
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagePicker.delegate = self;
imagePicker.allowsEditing = YES;
[self presentModalViewController:imagePicker animated:YES];
当应用程序到达UIImagePickerController的编辑视图时,我设置了一个覆盖视图,并为其创建了两个按钮。
取消并选择
单击“取消”按钮
[imagePicker popToViewController:[currentViewController.viewControllers objectAtIndex:1] animated:YES];
这条鳕鱼很好用
但是choose
按钮不起作用,
如果我在这里设置代码
[self imagePickerController:imagePicker didFinishPickingMediaWithInfo:[imagePicker mediaTypes]];
然后返回信息字典的空值
这是在编辑ImagePicker时设置覆盖视图的其他方法吗
关于,请尝试此代码
CustomOverlayView *CustomOverlayView = [[CustomOverlayView alloc] initWithFrame:CGRectZero];
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePickerController.allowsEditing = NO;
imagePickerController.delegate = self;
imagePickerController.showsCameraControls = YES;
[imagePickerController.view addSubview:CustomOverlayView];
[self presentModalViewController:imagePickerController animated:YES];
}
您能让我们知道choose按钮的功能吗?choose按钮的工作原理与编辑choose按钮的UIImagePickerController完全相同。使用此imagePickerController.sourceType=UIImagePickerController源类型SavedPhotosAlbum;-(void)imagePickerController:(UIImagePickerController*)picker did FinishPickingMediaWithInfo:(NSDictionary*)info{}这是delgetecheck此[imagePicker mediaTypes]