"尾部截断可能有几个属性?-6ren"> "尾部截断可能有几个属性?-TTTAttributedLabel通过 truncationTokenString 和 truncationTokenStringAttributes 支持自定义截断字符串。 但是,我想更进一步,在-6ren">
gpt4 book ai didi

ios - TTTAttributedLabel "Read More >"尾部截断可能有几个属性?

转载 作者:搜寻专家 更新时间:2023-10-30 20:18:28 24 4
gpt4 key购买 nike

TTTAttributedLabel通过 truncationTokenStringtruncationTokenStringAttributes 支持自定义截断字符串。

但是,我想更进一步,在截断字符串上设置几个字符串属性,包括不同的字体和颜色。这就是我想要实现的目标:

Truncated String

最后的箭头可以使用字体图标来实现,所以我想到了以下字符串:

@“……阅读更多>”

'HORIZONTAL ELLIPSIS' (U+2026) + 阅读更多 + > character from a font.

不幸的是TTTAttributedLabel不允许我设置各种属性的范围。

有没有人对此有好的解决方案,或者必须手动解决并基本上计算字符串,因为它可以绘制在两行上,包括 @"… Read More >" 字符串。

谢谢!

最佳答案

我只是在回答我自己的问题,以防有人偶然发现它需要相同的功能。

在发布问题时 TTTAtributedLabel 仅支持在整个截断标记字符串上设置属性。

我为 NSAttributedString 支持添加了功能(您可以为其指定范围,而计划 NSDictionary with attributes 方法中缺少这一点)并提交了一个拉取请求。它尚未合并到 TTTAtributedLabel 的主分支中,但如果有人需要相同的功能,您可以在此处找到 PR:

https://github.com/runmad/TTTAttributedLabel/commit/628de3f9cb688eb58fffdbb6e7ff81fa0d8b7f4a

关于ios - TTTAttributedLabel "Read More >"尾部截断可能有几个属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20272829/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com