在UIWebview中加载字符串

时间:2012-11-12 12:35:18

标签: iphone ios 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个网页浏览中加载相同的内容。但它正在为我崩溃..

4 个答案:

答案 0 :(得分:71)

您应该使用:

[webView loadHTMLString:string baseURL:nil];

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

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

答案 1 :(得分:14)

这很简单如下,

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

您可以指定baseURL以使相对路径正常工作。这是你在找什么?或者关于UIWebView ?

的更一般的解释

答案 2 :(得分:8)

这是代码

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

这将在WEBview中加载String。

答案 3 :(得分:4)

  

在Swift 3中

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

但请注意,您不会保留换行符。要保留换行符,您需要将\ n替换为&lt; \ br&gt;由@MANIAK_dobrii在上面的回答中完成