Преобразуйте содержание UIWebview в UIImage

Имеется вход cdkDragDisabled.

Drag me around

И вы можете просто изменить isDisabled переменную.

Вот пример .

10
задан Corey Floyd 13 May 2009 в 16:13
поделиться

2 ответа

UIGraphicsBeginImageContext(webview.bounds.size);
[webview.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

Вы можете столкнуться с проблемами, если размеры веб-представления велики, потому что веб-представление использует CATiledLayer , который не отображает все по причинам памяти.

Изображение будет включать прозрачность

21
ответ дан 3 December 2019 в 18:35
поделиться

Я могу ошибаться, но если вы установите параметр кеширования CoreAnimation, ОС выполнит эту оптимизацию за вас.

например,

[UIView setAnimationTransition:transition forView:self.view cache:YES];
0
ответ дан 3 December 2019 в 18:35
поделиться