Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone TTTAttributedLabel中的单词截断_Iphone_Ios_Objective C - Fatal编程技术网

Iphone TTTAttributedLabel中的单词截断

Iphone TTTAttributedLabel中的单词截断,iphone,ios,objective-c,Iphone,Ios,Objective C,我使用的是TTtatAttributedLabel,但现在当我尝试显示一些链接时,它会从中间剪切单词,就像您在所附图像中看到的一样,在下一行出现单词“f”和“un”后,单词“fun”会被切断。但我希望完整的单词应该显示在第一行或下一行。任何帮助 if ([_label isKindOfClass:[TTTAttributedLabel class]]) { TTTAttributedLabel *tttLabel=(TTTAttribute

我使用的是TTtatAttributedLabel,但现在当我尝试显示一些链接时,它会从中间剪切单词,就像您在所附图像中看到的一样,在下一行出现单词“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]];
                }



            }


尝试将
lineBreakMode
设置为
NSLineBreakByWordWrapping

label.lineBreakMode = NSLineBreakByWordWrapping;

尝试将
lineBreakMode
设置为
NSLineBreakByWordWrapping

label.lineBreakMode = NSLineBreakByWordWrapping;

在TTtatAttributedLabel的最新版本中,默认的
linkAttributes
属性已更新为默认的自动换行。确保标签和
linkAttributes
都具有所需的换行模式(
lineBreakMode
属性用于标签;
NSMutableParagraphStyle lineBreakMode
用于
linkAttributes
)。

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

发布了一些代码。在我看来,TTtatAttributedLabel中有一个bug,如果你删除了链接,它会工作吗?你能在创建标签的地方张贴代码吗?张贴了一些代码。在我看来,TTtatAttributedLabel中有一个bug,如果你删除了链接,它会工作吗?你能在创建标签的地方张贴代码吗?