20

如何在 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 个 webviews 中加载相同的内容..但它对我来说崩溃了..

4

4 回答 4

73

你应该使用:

[webView loadHTMLString:string baseURL:nil];

但请注意,您不会保留换行符。要保留换行符,您需要将 \n 替换为 <\br> (或任何有效的换行html),所以这变成:

[webView loadHTMLString:[string stringByReplacingOccurrencesOfString:@"\n" withString:@"<br/>"] baseURL:nil];
于 2012-11-12T12:39:56.787 回答
14

这很简单,如下所示,

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

您可以指定baseURL以使相对路径正常工作。这是你要找的吗?或更一般的解释UIWebView ?

于 2012-11-12T12:38:20.270 回答
8

这是代码

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

这将在 WEBview 中加载字符串。

于 2012-11-12T12:40:15.633 回答
4

在斯威夫特 3

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

但请注意,您不会保留换行符。要保留换行符,您需要将 \n 替换为 <\br> ,如上述答案中@MANIAK_dobrii 所做的那样

于 2017-06-09T13:37:34.190 回答