在UIWebView中显示长字符串时添加换行符

时间:2012-09-08 10:50:30

标签: iphone ios html5 uiwebview line-breaks

UIWebView中显示带有一些不带换行符的长字符串的段落时,字符的大小太小而无法读取,如下图所示。无论如何都要在UILabel中自动在长字符串中添加换行符?提前致谢! enter image description here

PS。 UIWebView用于显示电子邮件正文。

3 个答案:

答案 0 :(得分:8)

将css设置为:style="word-break:break-all"以解决此问题

答案 1 :(得分:1)

根本没有。 UIWebView用于解析HTML-Markup。打破必须在那里完成。 \ n会做到的。

除此之外,您应该重新考虑您的HTML-Box-Model响应。

如果您只想显示文本,则使用UITextView而不是UIWebView并切换到UIWebView(如果是HTML)。我认为iOS上的Mail.app就是这样的。 UITextView文本已适当缩放。

答案 2 :(得分:0)

以下代码可以帮助您在UIWebView中显示NSString

NSString *html = @"<html><head></head><body>The Meaning of Life<p>...really is <b>42</b>!</p></body></html>";  
[webView loadHTMLString:html baseURL:nil];