Правильно ли вызывать stringByEvaluatingJavaScriptFromString из UIWebView в viewDidLoad? - PullRequest
3 голосов
/ 30 декабря 2011

Мне нужно установить фон webView в тот момент, когда HTML не загружен.

В iOS 5.0 этот код работает правильно:

- (void)viewDidLoad
{
    [super viewDidLoad];
    [webView stringByEvaluatingJavaScriptFromString:@"document.body.style.backgroundColor=\"#41414C\";"];
}

Но в iOS 4.2 ничего нетпроисходит с фоном.

Как настроить фон веб-просмотра в то время, когда HTML не загружен?

Ответы [ 2 ]

3 голосов
/ 30 декабря 2011

В моем случае я использовал метод webview: webViewDidFinishLoad для оценки javascript. В 4.2 он работал правильно, но поскольку я не тестировал его в iOS 5, я не уверен, что он работает в этой версии.

1 голос
/ 30 декабря 2011
  • скрыть веб-просмотр, пока он не будет загружен, и установить вид за ним с желаемым цветом фона.
  • когда ваше веб-изображение загружено, покажите его и установите цвет фона html внутри веб-просмотра
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...