web-dev-qa-db-fra.com

Comment insérer HTML dans une UIWebView

J'ai HTML Contenu qui était affiché dans un UITextView. La prochaine itération de mon application est affichée [~ # ~] html [~ # ~ ~] Contenu dans un UIWebView. Donc, j'ai essentiellement remplacé mon UITextView avec UIWebView. Cependant, je ne pouvais pas comprendre comment insérer mon HTML Snippet dans la vue. Il semble avoir besoin d'un URLRequest que je ne veux pas. J'ai déjà enregistré le contenu HTML Contenu en mémoire et souhaitez le charger et l'afficher de la mémoire.

Des idées comment je devrais procéder?

27
Mohan Gulati

Cela devrait faire l'affaire:

NSString *myHTML = @"<html><body><h1>Hello, world!</h1></body></html>";
[myUIWebView loadHTMLString:myHTML baseURL:nil];
94
igul222
- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL;

baseURL peut être un dossier Fileurl dans votre dossier de ressources si vous avez des images.

7
drawnonward

Cet exemple montre comment nous pouvons SE HTML dans UIWebView et

func someFunction() {

    uiWebView.loadHTMLString("<html><body></body></html>", baseURL: nil)
    uiWebView.delegate = self as? UIWebViewDelegate
}

func webViewDidFinishLoad(_ webView: UIWebView) {
    //ready to be processed
}

N'oubliez pas d'étendre une classe de UIWebViewDelegate et nul le délégué

0
yoAlex5