我是iPhone开发的新手,
我已经使用UIImagePickerController
制作了新应用来拍照。
一切都和我一起工作正常,但我需要忽略按下捕获按钮后出现的图片预览。
我在网上搜索然后发现我必须使用以下例程。
(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)img editingInfo:(NSDictionary *)editInfo
{
[self dismissModalViewControllerAnimated:YES];
}
但它不起作用。
非常感谢任何帮助或建议。
答案 0 :(得分:0)
您需要添加自己的相机覆盖视图。这个视图应该有一个按钮来拍照。
要添加叠加视图,请创建背景颜色为clear的视图,然后将叠加视图指定给选择器控件
self.imagePickerController.showsCameraControls = NO;
self.imagePickerController.cameraOverlayView = myOverlayView;
然后在您的叠加视图按钮事件中调用以下内容:
[imagePickerController takePicture];
这将在imagePickerDelegate上触发以下方法,您可以将照片等保存在那里
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info