3

TTTAttributedLabeltruncationTokenString通过和支持自定义截断字符串truncationTokenStringAttributes

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

截断的字符串

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

@"… Read More >"

'HORIZONTAL ELLIPSIS' (U+2026)+ Read More+ > character from a font

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

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

谢谢!

4

1 回答 1

2

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

在发布问题时,TTTAttributedLabel仅支持在整个截断令牌字符串上设置属性。

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

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

于 2014-01-06T19:57:33.977 回答