首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TTTAttributedLabel中的单词已断开

TTTAttributedLabel中的单词已断开
EN

Stack Overflow用户
提问于 2013-04-09 16:00:25
回答 2查看 1.4K关注 0票数 2

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

代码语言:javascript
复制
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]];
                }



            }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-14 20:22:34

在最新版本的TTTAttributedLabel中,默认linkAttributes属性已更新为默认情况下具有自动换行功能。确保标签和linkAttributes都具有所需的换行模式(标签为lineBreakMode属性;linkAttributesNSMutableParagraphStyle lineBreakMode属性)。

票数 3
EN

Stack Overflow用户

发布于 2013-04-09 16:11:25

尝试将lineBreakMode设置为NSLineBreakByWordWrapping

代码语言:javascript
复制
label.lineBreakMode = NSLineBreakByWordWrapping;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15896445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档