WebView, отображающий текст во время загрузки - PullRequest
0 голосов
/ 04 сентября 2011

Как я могу отобразить текст «Загрузка ...» или «спиннер», пока пользователь ожидает загрузки WebView и пока он еще пуст?
Спасибо!

Ответы [ 3 ]

2 голосов
/ 04 сентября 2011

путь Сами правильный.

- (void)webViewDidStartLoad:(UIWebView *)webView {
    NSLog (@"webViewDidStartLoad");
    [activityIndicator startAnimating];
}

- (void)webViewDidFinishLoad:(UIWebView *)webView {
    NSLog (@"webViewDidFinishLoad");
    [activityIndicator stopAnimating];
}
2 голосов
/ 04 сентября 2011

Взгляните на UIWebViewDelegate

У вас есть два метода в делегате, которые будут вам полезны:

- (void)webViewDidStartLoad:(UIWebView *)webView

- (void)webViewDidFinishLoad:(UIWebView *)webView

В первом методе вы можетезапустите UIActivityIndicatorView, а во втором остановите его.

0 голосов
/ 04 сентября 2011

Добавьте UIActivityIndicatorView к вашему представлению в Интерфейсном Разработчике, подключите его к вашему коду и используйте методы делегата, о которых Сами уже указал, чтобы показать / скрыть UIActivityIndicatorView (это тот спиннер, о котором вы говорите)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...