Имеется вход cdkDragDisabled
.
Drag me around
И вы можете просто изменить isDisabled
переменную.
Вот пример .
UIGraphicsBeginImageContext(webview.bounds.size);
[webview.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Вы можете столкнуться с проблемами, если размеры веб-представления велики, потому что веб-представление использует CATiledLayer
, который не отображает все по причинам памяти.
Изображение будет включать прозрачность
Я могу ошибаться, но если вы установите параметр кеширования CoreAnimation, ОС выполнит эту оптимизацию за вас.
например,
[UIView setAnimationTransition:transition forView:self.view cache:YES];