Я хотел бы получить изображение, которое отображается на UIImagePickerController, когда пользователь использует камеру. И когда я получаю, я хочу обработать изображение и отображать вместо обычного просмотра камеры.iPhone: Получить предварительный просмотр камеры
Но проблема в том, когда я хочу получить представление камеры, изображение - это просто черный прямоугольник.
Вот мой код:
UIView *cameraView = [[[[[[imagePicker.view subviews] objectAtIndex:0]
subviews] objectAtIndex: 0]
subviews] objectAtIndex: 0];
UIGraphicsBeginImageContext(CGSizeMake(320, 427));
[cameraView.layer renderInContext: UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
imageToDisplay.image = [PixelProcessing processImage: viewImage]; //In this case the image is black
//imageToDisplay.image = viewImage; //In this case the image is black too
//imageToDisplay.image = [UIImage imageNamed: @"icon.png"]; //In this case image is being displayed properly
Что я делаю неправильно?
Спасибо.
: Я использую ваш код, но все же я получил предварительный просмотр камеры как черный – Seeker