我有一个带有我自己的相机覆盖的UIImagePickerController。在那个叠加层中,我有一个按钮,用户可以按下来拍照。
目前,我有一个关于“Touch Up Inside”的IBAction将会拍照。 self.imagePickerController是我对UIImagePickerController的引用
- (IBAction)onSnapClicked:(id)sender {
[self.imagePickerController takePicture];
}
我的问题是,在回调方法中。我得到的图像总是模糊不清。请帮忙
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
// Get the original image
UIImage *originalImage = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
}
答案 0 :(得分:0)
它们的质量相同。你可能已经在某个地方创建了一个延迟,从而给你一种虚假的完成拍照的感觉,而它实际上正在捕捉。
除非您的按钮允许触摸。在这种情况下,相机总是试图聚焦图片的那一部分。你必须防止这种情况发生。如何做到这一点,看看我对这个问题的回答:Exlusive touch in cameraoverlay view (of the camerapicker) in iOS?