我必须在目标C中显示一小段长文本。我们将使用TTTAttributedLabel添加一个Read More按钮来显示所有文本。
提前致谢
答案 0 :(得分:4)
NSLinkAttributeName
:[NSURL URLWithString:EXTagURL]
。然后使用下面的委托方法导航到您设置的属性字符串的URL。
-(void)attributedLabel:(TTTAttributedLabel *)label
didSelectLinkWithURL:(NSURL *)url{}
希望这有帮助。
答案 1 :(得分:0)
首先确保您已更新cocoapods 在您的终端: - 宝石安装cocoapods, pod install
然后将标签设置为故事板中的TTTAttributed类标签。 然后为视图控制器创建一个插座 @property(弱,非原子)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
{
}