0

我有一个 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"];
}
4

1 回答 1

0

它们的质量相同。您可能在某处创建了延迟,因此在实际拍摄时会给您一种完成拍摄的错误感觉。

除非您的按钮允许触摸。在这种情况下,相机总是试图聚焦照片的那一部分。你必须防止这种情况发生。如何做到这一点,请查看我对这个问题的回答:iOS 中 cameraoverlay view (of the camerapicker) Exlusive touch in cameraoverlay view (of the camerapicker)?

于 2012-07-31T19:00:38.517 回答