Как создать TTTableStyledTextItem, который не усекается до 4 строк в Three20 - PullRequest
0 голосов
/ 20 ноября 2010

Я заметил, что при добавлении TTTableStyledTextItem в таблицу высота автоматически устанавливается равной 4 строкам, даже если текста больше.Я попытался просто создать подкласс TTTableStyledTextItemCell и установить высоту, но это только увеличивает высоту ячейки и не покупает больше текста внутри нее.Подклассы различных элементов (не ячеек) также не сработали, так как я не могу даже отобразить стилизованный текст, когда я это делаю.

Кто-нибудь успешно отображал длинный стиль текста внутри таблицы??

Этот ответ , похоже, подразумевает, что есть способ сделать это, но я не могу ухватиться за явный способ.

Спасибо!

1 Ответ

0 голосов
/ 27 ноября 2010

Отвечая на мой вопрос:

Получается, что наличие неразрывного пробела в тексте приводило к его остановке после 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]]];

Надеюсь, нет других бомб с персонажами, с которыми я сталкиваюсь

...