Подтвердить что ты не робот

Загрузка строки в UIWebview

Как загрузить строку, как показано ниже в 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"

Я пытаюсь загрузить этот же контент в 5 веб-просмотрах. Но он рушится для меня.

4b9b3361

Ответ 1

Вы должны использовать:

[webView loadHTMLString:string baseURL:nil];

Но обратите внимание, что вы не сохраните разрывы строк. Чтобы сохранить разрывы строк, вам нужно будет заменить \n на <\br > (или любой допустимый разрыв строки html), так что это превратится в:

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

Ответ 2

Это довольно просто. Как ниже,

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

Вы можете указать baseURL для получения относительных путей. Это то, что ты искал? Или более общие объяснения UIWebView ?

Ответ 3

Вот код

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

это загрузило бы String в WEBview.

Ответ 4

В Swift 3

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

Но обратите внимание, что вы не сохраните разрывы строк. Чтобы сохранить разрывы строк, вам нужно заменить \n на <\br > , как это сделано @MANIAK_dobrii в приведенном выше ответе