如果使用UITextView来显示的大篇内容排版混乱,该怎么办?

转载 2012年03月28日 13:36:58

引自:http://www.aisidachina.com/forum/thread-25-1-2.html

aisida开发论坛

作者:Lisa

我在练习做应用项目时,使用了UITextView来显示大篇幅的信息,但是排版很乱,上网没找到答案,却搜出了一个UIWebView这个控件。试了在webView中加入html,效果还不错。我在网上搜的如何使用UIWebView的用法是:
  1. NSString *filePath = [[NSBundle mainBundle] pathForResource:@"about" ofType:@"html"];  
  2. NSData* htmlData = [NSData dataWithContentsOfFile:filePath];  
  3. [webView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8"
  4.     baseURL:[NSURL URLWithString:@"http://www.mywebsite.com/about.html"]];
复制代码
这个用法主要针对读html文件的。但是我现在的情况是从数据库中取出的数据要显示很好,并且数据库中不能放html标签。还有一种做法是直接在代码中加标签,具体如下:
  1. NSString *html = [NSString stringWithUTF8String:(char *)"<html><head>"];
  2. html=[html stringByAppendingString:@"<style type=\"text/css\">\r\n"];
  3.    ……
  4. html=[html stringByAppendingString:@"</body>\r\n"];
  5. html=[html stringByAppendingString:@"</html>"];
  6. [self.webView loadHTMLString:html baseURL:nil];
复制代码
省略号中写自己想要的效果格式。

相关文章推荐

如何使用微信编辑器排版微信公众号内容?

1、行首不要空两个字 专业术语叫“首行缩进”,这个在每行显示字数有限的手机屏上可以省了。 2、段与段之间要再空一行 如果没有看到空行或者分隔符这样明显的间隔,读者在阅读我们公...

Android TextView自动换行文字,排版混乱的原因和解决方法

1、半角字符与全角字符混乱所致:这种情况一般就是汉字与数字、英文字母混用   解决方法一: 将textview中的字符全角化。即将所有的数字、字母及标点全部转为全角字符,使它们与汉字同占两个字节...

Android:解决TextView排版混乱问题

解决TextView排版混乱问题 1.问题描述 2.解决方式 3.示例……

整篇textview文字排版混乱问题

当使用textview设置大量文字的时候,由于标点符号和中英文的原因,导致尾部有空白的情况,下面这个自定义textview比较好的解决了这个问题。 import android.content.Co...

Android TextView自动换行文字,排版混乱的原因和解决方法

转自:http://niufc.iteye.com/blog/1729792 1、半角字符与全角字符混乱所致:这种情况一般就是汉字与数字、英文字母混用 解决方法一: 将t...

Android-TextView换行排版混乱-允许设置SpannableString

首先感谢两个网站提供的灵感: http://www.it165.net/pro/html/201405/14606.html 另一个忘了地址了,哪天找出来加上1.概述 ...

Android TextView自动换行文字,排版混乱的原因和解决方法

转自:http://niufc.iteye.com/blog/1729792 1、半角字符与全角字符混乱所致:这种情况一般就是汉字与数字、英文字母混用 解决方法一: 将t...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)