Actuellement je travaille dans l'application iphone, en utilisant UIWebView (page Web montrée dans presentModelViewController) pour montrer la page Web sur l'écran, puis j'ajoute UIActivityIndicatorView pour montrer dans la demande d'url de chargement, mais le UIActivityIndicatorView n'a pas montré dans l'écran, j'ai essayé mon meilleur niveau, s'il vous plaît aidez-moi.Problème dans UIActivityIndicatorView dans iPhone?
Merci à l'avance
J'ai essayé:
- (void)viewDidLoad
{
[super viewDidLoad];
activity = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
activity.frame=CGRectMake(140, 240, 40, 40);
[self.view addSubview:activity];
web = [[UIWebView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)];
web.delegate=self;
web.backgroundColor=[UIColor clearColor];
NSURL *url = [NSURL URLWithString:@"http://wrwr.rww.com/erqrrq"];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[web loadRequest:req];
[self.view addSubview:web];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
[activity stopAnimating];
}
- (void)webViewDidStartLoad:(UIWebView *)webView
{
[activity startAnimating];
}
Essayez d'ajouter la vue Web en premier et la vue d'activité en second, sinon la vue Web pourrait masquer la vue d'activité. –
pouvez-vous essayer d'ajouter votre indicatore d'activité à webview comme: - [web addSubview: activité]; –