我想使用UIImagePickerController takePicture方法。问题是UIImagePickerController没有显示在屏幕上,用户无法按下Use按钮来接受img。有没有什么方法可以跳过这个屏幕,直接转到:
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 用来保存图像?
发布于 2011-11-29 22:49:21
我发现做这件事的唯一方法是使用UIImagePickerController的自定义覆盖。您可以使用类似于下面的代码来完成此操作:
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
//create custom overlay and allocate it as "customOverlayView"
picker.cameraOverlayView = customOverlayView;
//do any other setup desired for picker
[self presentViewController:picker animated:YES completion:nil];
[picker release];现在,一旦调用了takePicture方法,委托didFinishPickingMediaWithInfo:就会像您所希望的那样立即被调用。
https://stackoverflow.com/questions/8311958
复制相似问题