我在我的应用程序中使用下面的第三方库ZSSRichTextEditor。具有、Bold、斜体和带下划线的文本。这是可行的--这个图书馆是有希望的。格式化文本后,我将通过调用下面的方法来请求formatting,getHTML它只会返回我的字符串的HTML。
在此之后,我需要将它显示在UILabel和UITextView中--当我试图显示这些文本时,它是向我展示文本,而不是显示我想要的字体。我该怎么做呢?
我附上了一些截图让事情变得简单。



请参阅屏幕截图2-3中的字体差异。
我将HTML转换为属性化字符串,然后将其设置为UITextView或UILabel。
NSString *htmlString = [self getHTML];
NSAttributedString *attributedString = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringEncoding] options:@{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType} documentAttributes:nil error:nil];
descriptionTextView.attributedText = attributedString;发布于 2015-11-18 17:06:29
编辑器的样式如下:
* {outline: 0px solid transparent; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none;}
html, body {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;}
body {padding:10px; overflow-y: scroll; -webkit-overflow-scrolling: touch; height:100%;}这和浏览器所做的一样,是为内容设置一些默认样式。
https://stackoverflow.com/questions/33758040
复制相似问题