Итак, ребята, я использую эту функцию, чтобы сфотографировать UIWebView
, который загружает электронную книгу, и отображать ее, пока пользователь отображает страницы.
-(UIImage*)captureScreen:(UIView*) viewToCapture
{
UIGraphicsBeginImageContextWithOptions(viewToCapture.bounds.size, viewToCapture.opaque, 0.0);
[viewToCapture.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return viewImage;
}
но проблема заключается в задержке (0,5 секунды) для получения изображения ... когда я тестирую профилировщик времени, инструменты указывают на эту строку [viewToCapture.layer renderInContext:UIGraphicsGetCurrentContext()];
как на ту, которая вызывает задержку ... так что любой совет, предложение, как я мог прийти над этой задержкой.
Заранее спасибо.
Примечания: 1. Я использую UIPageController для эффекта книги.
2. чтобы проверить, что я пробовал, перейдите по этой ссылке