Comment forcer UIWebView à charger avant la transition

iOS 6.1

Lorsque vous appuyez sur un button, je souhaite effectuer une transition d'une vue d'image à une vue Web. Le problème est que la toute première fois que le webview se charge, la page est blanche et la page html se charge après la transition:

NepContainerView *containerInFrame = (NepContainerView *)[self view]; UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.frame]; [webView loadHTMLSsortingng:html baseURL:nil]; [UIView transitionWithView:containerInFrame duration:DURATION_TRANS_PHOTO_DESC options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{ [containerInFrame addSubview:webView]; [sender setTitle:@" Photo "]; } completion:NULL]; 

Comment puis-je forcer le chargement de la page html avant la transition?

vous pouvez également utiliser cette bibliothèque WebContentView .

cette bibliothèque a une méthode nommée

 + (void)preloadContent:(NSSsortingng *)content; 

Vous pouvez utiliser cette méthode pour précharger le contenu afin qu'il s'affiche rapidement.

J'espère que cela aide.

Voici le lien utile qui vous aidera

Précharger un UIWebView, en évitant le flash d'écran blanc

Vous devez définir le délégué de UIWebView et quand - (void)webViewDidFinishLoad:(UIWebView *)webView; sera appelé alors appelez votre méthode de transition

 [UIView transitionWithView:containerInFrame duration:DURATION_TRANS_PHOTO_DESC options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{ [containerInFrame addSubview:webView]; [sender setTitle:@" Photo "]; } completion:NULL];