Я пытаюсь получить UIImage UIWebView, я могу сделать это с помощью renderInContext:. Однако перед созданием изображения я хотел бы обновить UIWebView с помощью HTML-кода, хитрость заключается в том, что UIWebView скрыт. Прямо сейчас я не могу получить обновленную версию веб-представления для рендеринга в UIImage, только старую.
Обновление UIWebView вне экрана?
Ответы (1)
Вы ждете, пока UIWebView повторно отобразится, прежде чем снова запрашивать его? Загрузка HTML в UIWebView не приводит к немедленному обновлению представления. Вам нужно дождаться webViewDidFinishLoad:. Это верно, даже если HTML представляет собой простую строку без внешних ссылок.
person
Rob Napier
schedule
28.05.2009
Вдобавок к этому отрисовка страницы может занять много времени (секунды), даже если сетевая активность не происходит.
- person Louis Gerbarg; 19.07.2009