3

我必须在目标 C 中显示一小部分长文本。我们将如何使用 TTTAttributedLabel 添加阅读更多按钮来显示所有文本。

提前致谢

4

2 回答 2

4
  • 使用 attributesTruncationToken 在标签末尾设置“.. Read more”。
  • 设置带有链接的属性字符串,例如NSLinkAttributeName: [NSURL URLWithString:EXTagURL]

然后使用下面的委托方法导航到您设置的属性字符串的 URL。

-(void)attributedLabel:(TTTAttributedLabel *)label
  didSelectLinkWithURL:(NSURL *)url{}

希望这可以帮助。

于 2015-02-13T17:38:54.447 回答
0

首先确保您在终端中更新了 cocoapods:- gem install cocoapods , pod install

然后在情节提要中将标签设置为类 TTTAttributed 标签。然后为您的视图控制器创建一个出口 @property (weak, nonatomic) IBOutlet TTTAttributedLabel *articleDetail;

然后在 viewdidload 中创建一个属性字符串

NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"Read More .."];
[attributedString addAttribute: NSLinkAttributeName value: [NSURL URLWithString:@""] range: NSMakeRange(0, attributedString.length)];
self.articleDetail.attributedTruncationToken = attributedString;

然后最后创建委托方法

-(void)attributedLabel:(TTTAttributedLabel *)label
didSelectLinkWithURL:(NSURL *)url
{
}
于 2015-03-14T07:19:21.177 回答