В моем приложении я просматриваю изображение через камеру с наложением сверху & в виде наложения, есть пользовательская кнопка, через которую я хочу захватить весь экран. Внешний вид прозрачен на некоторых где я хочу захватить изображение. Я делаю это так:iPhone: Capture iOS Camera with Overlay View
- (IBAction)captue:(id)sender
{
[self setBackgroundColor:[UIColor clearColor]];
UIGraphicsBeginImageContext(self.frame.size);
[self.layer.presentationLayer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
}
Это захват изображения с наложением зрения, но в поле зрения камеры (вид, где наложение является прозрачным, и я хочу, чтобы показать вид камеры там) она захватывает черный цвет вместо фото. Кто-нибудь, пожалуйста, скажите мне, что я делаю что-то неправильно?