Три20 рамки с линией-высотой? - PullRequest
0 голосов
/ 03 февраля 2011

кто-нибудь знает, возможно ли установить конкретную высоту строки для трех20-стилизованных текстов?

спасибо

1 Ответ

1 голос
/ 04 февраля 2011

Нет простого способа добиться приличного межстрочного интервала в TTStyledText. Это действительно очень заметно, когда вы используете нестандартные шрифты больших размеров. Однако вы можете заставить его работать с лотом взлома с использованием TTStyledLayout и категорий. Посмотрите на внутренние функции, которые изменяют _lineHeight и, в частности,

- (void)inflateLineHeight:(CGFloat)height

- (TTStyledFrame*)addFrameForText:(NSString*)text element:(TTStyledElement*)element ...

Моя версия слишком беспорядочная для выпуска, но если бы у кого-то было время, чтобы сделать чистую реализацию, это было бы отличным дополнением к Three20 (копирование и вставка также было бы неплохо)

...