Я использовал UIGetScreenImage (), чтобы получить скриншот UIImagePickerController. В основном я использую наложение камеры, а затем, когда делаю снимок экрана, у меня есть изображение, которое показывал предварительный просмотр камеры, и мое наложение там тоже, что именно то, что мне нужно.
Теперь UIGetScreenImage () заблокирован, я не смог найти способ сделать это. Это просто показывает черный цвет для камеры.
Редактировать: все мои другие виды отображаются абсолютно нормально, только не фактический предварительный просмотр камеры. Есть идеи ??!?!?
Вот код, который я сейчас использую.
UIGraphicsBeginImageContext(picker.view.bounds.size);
[picker.view.layer renderInContext:UIGraphicsGetCurrentContext()];
CGContextDrawImage(context, bounds, camView.CGImage);
UIImage* screenImage = UIGraphicsGetImageFromCurrentImageContext();
UIImageWriteToSavedPhotosAlbum(screenImage, nil, nil, nil);
UIGraphicsEndImageContext();
Есть идеи, как получить оверлей + изображение с камеры?
Спасибо!