为啥 TTTAttributedLabel 在 IOS 上的某些特殊符号后不显示最后一行内容?

Posted

技术标签:

【中文标题】为啥 TTTAttributedLabel 在 IOS 上的某些特殊符号后不显示最后一行内容?【英文标题】:why TTTAttributedLabel doesn't show last line content after some special symbols on IOS?为什么 TTTAttributedLabel 在 IOS 上的某些特殊符号后不显示最后一行内容? 【发布时间】:2016-03-09 02:38:52 【问题描述】:

这是 android 上的正确格式:

但最后一行的内容在 ios 上没有显示:

我试过下面的方法还是不行:

[_contentLab setText:str afterInheritingLabelAttributesAndConfiguringWithBlock:^NSMutableAttributedString *(NSMutableAttributedString *mutableAttributedString) 
            return mutableAttributedString;
];

【问题讨论】:

【参考方案1】:

Github - TTTAttributedLabel issue

使用TTTAttributedLabel 1.8.1 版来避免截断问题。

或者更好,我建议尝试https://github.com/Krelborn/KILabel,这是一个没有这个问题的项目。

【讨论】:

@Cœur 嗨,我遇到了截断文本点击的问题。有时它会在点击截断文本之前的文本时被点击。你能帮我解决这个问题吗? 抱歉@Aditya,最好避免使用 TTTAttributedLabel。 @Cœur 因此,您需要为此建议的任何其他替代方案 @Cœur 但 Krelborn/KILabel 中没有截断属性 @Aditya 请在 github 上打开一个问题或在 *** 上打开一个新问题。

以上是关于为啥 TTTAttributedLabel 在 IOS 上的某些特殊符号后不显示最后一行内容?的主要内容,如果未能解决你的问题,请参考以下文章

TTTAttributedLabel : 检测链接问题。

TTTAttributedLabel 可点击链接在 Swift 3 中不起作用

在 TTTAttributedLabel 中获取点击的 URL 的文本部分

如何在 iOS 中为 TTTAttributedLabel LinkAttributes 添加 NSDictionary UIColor

didSelectLinkWithURL 没有被 TTTAttributedLabel 调用

如何使用 TTTAttributedLabel 添加“阅读更多”