Comment charger une chaîne comme ci-dessous dans UIWebview
"\n
\nEgestas rhoncus auctor ac. Risus parturient, mid ultrices nisi.\U00a0
\nAugue ac elementum duis aliquet dolor elementum cum?\U00a0
\nTristique, augue sit lorem adipiscing dis!\U00a0
\nNunc nunc ultricies pellentesque dis dictumst enim
\n
\n"
J'essaie de charger ce même contenu dans 5 vues Web .. Mais il plante pour moi ..
Tu devrais utiliser:
[webView loadHTMLString:string baseURL:nil];
Mais notez que vous ne préserverez pas les sauts de ligne. Pour conserver les sauts de ligne, vous devrez remplacer\n par <\ br> (ou tout autre code HTML de saut de ligne valide), donc cela se transforme en:
[webView loadHTMLString:[string stringByReplacingOccurrencesOfString:@"\n" withString:@"<br/>"] baseURL:nil];
C'est assez simple comme ci-dessous,
[self.webView loadHTMLString:htmlString baseURL:nil];
Vous pouvez spécifier le baseURL
pour que les chemins relatifs fonctionnent. Est ce que c'est ce que vous recherchiez ? Ou des explications plus générales sur UIWebView ?
Voici le code
NSString* htmlString= @"hereyourSTring";
[webView loadHTMLString:htmlString baseURL:nil];
cela chargerait la chaîne dans WEBview.
Dans Swift 3
let webView = UIWebView()
webView.loadHTMLString("htmlString", baseURL: nil)
Mais notez que vous ne préserverez pas les sauts de ligne. Pour conserver les sauts de ligne, vous devrez remplacer\n par <\ br> comme l'a fait @MANIAK_dobrii dans la réponse ci-dessus