2012-11-12 11 views
20

Come caricare una stringa del tipo di seguito nella UIWebViewstringa Caricamento in 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" 

sto cercando di caricare questo stesso contenuto in 5 webviews..But esso si blocca per me ..

+1

se carichi questa stringa e vuoi mantenere lo stesso numero di linee dovresti prendere in considerazione la sostituzione di \ n con
alinoz

risposta

68

Si dovrebbe usare:

[webView loadHTMLString:string baseURL:nil]; 

Ma nota, che non sarà possibile preservare interruzioni di riga. Per preservare le interruzioni di riga è necessario sostituire il \ n con < \ br> (o qualsiasi linea di rottura HTML valido), per cui questa si trasforma in:

[webView loadHTMLString:[string stringByReplacingOccurrencesOfString:@"\n" withString:@"<br/>"] baseURL:nil]; 
+0

risposta impressionante! –

14

Questo è piuttosto semplice come sotto,

[self.webView loadHTMLString:htmlString baseURL:nil]; 

È possibile specificare il baseURL per ottenere i relativi percorsi di lavoro. E 'questo quello che stavi cercando? O spiegazioni più generali su UIWebView ?

8

Ecco il codice

NSString* htmlString= @"hereyourSTring"; 
[webView loadHTMLString:htmlString baseURL:nil]; 

questo caricare la stringa in WEBview.

+0

Ma si sta bloccando per me :( – Dev

+0

@Dev si può arrestare il registro qui ..? – Kamarshad

+0

non sta mostrando alcun errore .. – Dev

0

In Swift 3

let webView = UIWebView() 
webView.loadHTMLString("htmlString", baseURL: nil) 

Ma nota, che non sarà possibile preservare interruzioni di riga. Per preservare le interruzioni di riga dovrai sostituire \ n con < \ br> come fatto da @MANIAK_dobrii nella risposta sopra

Problemi correlati