Я хочу нарисовать блоки текста, используя [NSString drawInRect: withAttributes:]
.Однако я обнаружил, что когда шрифт имеет растяжки, которые превышают высоту строки по умолчанию (некоторые шрифты имеют такую, часто декоративную), они обрезаются в верхней части прямоугольника.
Я не могу использоватьdrawAtPoint:
Насколько я знаю, потому что мне нужно перенос строки.
Я играл с различными атрибутами, такими как NSBaselineOffsetAttributeName
, чтобы немного сдвинуть текст в прямоугольнике, но ничего не получалось.
С определенным шрифтом, с которым мне приходится работать, даже обычные цифры расширяют таким образом прямоугольник, и поэтому каждая цифра обрезается.
Как я могу решить эту проблему?