我正在使用TTTAttributedLabel,但现在当我尝试显示一些链接时,它会从中心剪切单词,就像你在附件图像中看到的那样,在单词"f“和"un”出现在下一行之后,单词"fun“被切断。但我希望完整的单词应该显示在第一行或下一行。有什么帮助吗。


if ([_label isKindOfClass:[TTTAttributedLabel class]])
{
TTTAttributedLabel *tttLabel=(TTTAttributedLabel *)_label;
[tttLabel setDelegate:self];
[tttLabel setDataDetectorTypes:UIDataDetectorTypeLink|UIDataDetectorTypePhoneNumber];
[tttLabel setLineBreakMode:NSLineBreakByWordWrapping];
[tttLabel setText:attributedText];
if ([dic objectForKey:@"texttolink"]!=nil)
{
[tttLabel addLinkToURL:[NSURL URLWithString:[dic objectForKey:@"hyperlink"]] withRange:[text rangeOfString:[dic objectForKey:@"texttolink"] options:NSCaseInsensitiveSearch]];
}
}发布于 2013-04-14 20:22:34
在最新版本的TTTAttributedLabel中,默认linkAttributes属性已更新为默认情况下具有自动换行功能。确保标签和linkAttributes都具有所需的换行模式(标签为lineBreakMode属性;linkAttributes为NSMutableParagraphStyle lineBreakMode属性)。
发布于 2013-04-09 16:11:25
尝试将lineBreakMode设置为NSLineBreakByWordWrapping
label.lineBreakMode = NSLineBreakByWordWrapping;https://stackoverflow.com/questions/15896445
复制相似问题