2010-05-13 6 views

Respuesta

19

implantó el método delegado de UIWebView poner este código en él

- (void)webViewDidStartLoad:(UIWebView *)webView { 
    [activityIndicator startAnimating]; 
    myLabel.hidden = FALSE; 
} 

- (void)webViewDidFinishLoad:(UIWebView *)webView { 
[activityIndicator stopAnimating]; 
myLabel.hidden = TRUE; 
} 

conjunto oculto de ActivityIndicater cuando la propiedad parada a TRUE

+0

no funciona. todo está conectado en IB. la etiqueta está por encima de todo, pero aún así, no se muestra en absoluto. –

+1

¿Ha establecido el delegado? Estoy usando un código casi idéntico, y hace el trabajo. La única diferencia con la mía es que visualizo la etiqueta en viewDidLoad, ya que solo la necesito una vez. –

+0

El delegado está configurado. Estoy usando -webviewdidfinish/start loading para activar/desactivar el indicador de actividad de la red. –

2

Implementar el UIWebView Delegado como se indica en la respuesta de Mihir anterior, pero no se olvide de asignar el escrituras de delegación de otro modo los métodos de delegado no se activarán

por ejemplo en viewDidLoad se debe añadir:

self.myWebView.delegate = self; 
Cuestiones relacionadas