textView显示html文本

显示html文本一般用webView但是有时侯我们只是显示文本而且又涉及到表格复用。用webView会让费资源,这时可以用textView显示

//设置文本宽高,涉及到图片必须添加这个
NSString *htmlStr = [NSString stringWithFormat:@"<head><style>img{width:%f}</style></head>%@",SCREEN_WIDTH - 30,_model.content];

NSAttributedString *attributedString = [[NSAttributedString alloc] initWithData:[htmlStr dataUsingEncoding:NSUnicodeStringEncoding]
                                                                        options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil];
self.textView.attributedText = attributedString;
  • (UITextView *)textView {
    if (!_textView) {
    _textView = [[UITextView alloc] init];
    _textView.font = [UIFont systemFontOfSize:13];
    _textView.textColor = [UIColor LFTextNormalColor];
    _textView.scrollEnabled = NO;
    _textView.editable = NO;
    }
    return _textView;
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在界面布局中,我们会用到各种控件来显示我们想要的数据来进行展示;之前遇到过这样一个问题,我从后台的数据传过来是js...
    chy1ee阅读 29,065评论 68 60
  • 一、简介 <<UITextView(文本视图) : UITextView可以输入多行文字并且可以滚动显示浏览全文的...
    无邪8阅读 8,376评论 6 1
  • 占位文字1、曾经有个这么一个项目需求: 使用textField时,占位文字默认是黑色的,我们的需求是当开始编辑时,...
    博行天下阅读 962评论 2 1
  • //初始化并定义大小 UITextView *textview = [[UITextView alloc] ini...
    渴_望阅读 6,391评论 0 9
  • 孑身坐驰溽暑,味冰肌玉骨。流萤褪,散入碧纱,似应繁露初具。罗帷动、清影瘦减,臻臻簇簇胭脂户。唤真真,褫魄摇飏,此心...
    柯伯庸阅读 267评论 4 2