Как получить ВСЁ изображение из UIWebView, включая контент вне экрана

У меня есть метод, который я использую, чтобы получать изображения из различных представлений в моем приложении iOS, чтобы позволить пользователям отправлять сообщения по электронной почте. Большинство экранов, на которых я рисую, работают нормально, но когда я использую эту технику с UIWebView, я получаю только видимую часть экрана. Все, что находится за пределами экрана, не входит в отображаемое изображение. Копались здесь, в стеке, но пока ничего не нашли работ ?!

Вот метод, который я сейчас использую:

-(NSData *)getImageFromView:(UIView *)view
{
    NSData *pngImg;
    CGFloat max, scale = 1.0;
    CGSize size = [view bounds].size;

    // Scale down larger images else we run into mem issues with mail widget
    max = (size.width > size.height) ? size.width : size.height;
    if( max > 960 )
        scale = 960/max;

    UIGraphicsBeginImageContextWithOptions( size, YES, scale );

    CGContextRef context = UIGraphicsGetCurrentContext();
    [view.layer renderInContext:context];    
    pngImg = UIImagePNGRepresentation( UIGraphicsGetImageFromCurrentImageContext() );

    UIGraphicsEndImageContext();    
    return pngImg;
}

Ответы на вопрос(3)

Ваш ответ на вопрос