Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.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 如何创建一个TTTableStyledTextItem,它不会在三行中被截断为4行20_Iphone_Three20 - Fatal编程技术网

Iphone 如何创建一个TTTableStyledTextItem,它不会在三行中被截断为4行20

Iphone 如何创建一个TTTableStyledTextItem,它不会在三行中被截断为4行20,iphone,three20,Iphone,Three20,我注意到,当一个TTTableStyledTextItem被添加到一个表中时,即使有更多的文本,高度也会自动设置为4行。我尝试过简单地将TTTableStyledTextItemCell子类化并设置高度,但这只会增加单元格的高度,不会为您购买更多的文本。子类化各种项目(而不是单元格)也不起作用,因为我无法让样式文本在我这样做时显示出来 是否有人成功地在表中显示长样式文本 这似乎意味着有一种方法可以做到这一点,但我不能摸索明确的方法 谢谢 回答我自己的问题: 因此,文本中有不间断的空格导致它在4行

我注意到,当一个TTTableStyledTextItem被添加到一个表中时,即使有更多的文本,高度也会自动设置为4行。我尝试过简单地将TTTableStyledTextItemCell子类化并设置高度,但这只会增加单元格的高度,不会为您购买更多的文本。子类化各种项目(而不是单元格)也不起作用,因为我无法让样式文本在我这样做时显示出来

是否有人成功地在表中显示长样式文本

这似乎意味着有一种方法可以做到这一点,但我不能摸索明确的方法


谢谢

回答我自己的问题:

因此,文本中有不间断的空格导致它在4行之后停止。在我在文本中对此进行了字符串替换之后,使用TTTableStyledTextItem没有问题,并且正确地扩展到了行数

所以最后看起来是这样的:

NSMutableString *temp = [NSMutableString stringWithString:textToDisplay];
[temp replaceOccurrencesOfString:@" " withString:@" " options:NSLiteralSearch range:NSMakeRange(0, [temp length])];
TTTableStyledTextItem *newItem = [TTTableStyledTextItem itemWithText:[TTStyledText textFromXHTML:[NSString stringWithString:temp]]];
希望我没有遇到任何其他的角色炸弹