具有富文本 HTML 功能和自动布局支持的 UILabel

Posted

技术标签:

【中文标题】具有富文本 HTML 功能和自动布局支持的 UILabel【英文标题】:UILabel with Rich Text HTML capability and Auto Layout support 【发布时间】:2013-06-24 11:19:23 【问题描述】:

我正在寻找一种在 UILabel 中显示样式文本的方法。有多种管理方法:

使用 UIWebView OHAttributedLabel RTLabel DTCoreText

然而,这些可能性似乎不像 UILabel 那样支持自动布局:

如果我使用视觉格式 V:|[styledLabel]H:|[styledLabel] 的约束(未设置绝对高度或宽度),则不会显示标签子类(例如 RTLabel)。如果设置了高度和宽度,一切正常。

有没有办法使用上面的约束来管理样式文本?

提前致谢

【问题讨论】:

你有什么解决办法吗?? 【参考方案1】:

我在使用 OHAttributedLabel 和自动布局时遇到了标签未显示的相同问题。我刚刚尝试了 TTTAttributedLabel (https://github.com/mattt/TTTAttributedLabel),它似乎有效。必须进行更多测试以确保一切正常……如果您也想检查一下(并且仍然需要这个),请提个醒:)

【讨论】:

【参考方案2】:

使用属性字符串和 UILabel,这在 Autolayout 使用的同时成为可能 (ios6)。如果您需要将 html 转换为属性字符串,请尝试this。

【讨论】:

以上是关于具有富文本 HTML 功能和自动布局支持的 UILabel的主要内容,如果未能解决你的问题,请参考以下文章

复制word图文到富文本编辑器

简书的富文本编辑器和markdown编辑器功能比较

浅谈纯文本&&富文本&&Markdown区别

在 Flutter 中具有格式化功能的富文本编辑器应用程序

自定义文本视图的自动布局支持

富文本编辑器宽度自适应及取消自动保存功能