Нет простого способа добиться приличного межстрочного интервала в TTStyledText. Это действительно очень заметно, когда вы используете нестандартные шрифты больших размеров. Однако вы можете заставить его работать с лотом взлома с использованием TTStyledLayout и категорий. Посмотрите на внутренние функции, которые изменяют _lineHeight и, в частности,
- (void)inflateLineHeight:(CGFloat)height
- (TTStyledFrame*)addFrameForText:(NSString*)text element:(TTStyledElement*)element ...
Моя версия слишком беспорядочная для выпуска, но если бы у кого-то было время, чтобы сделать чистую реализацию, это было бы отличным дополнением к Three20 (копирование и вставка также было бы неплохо)