CTLineGetTypographicBounds в iOS - подъем и спуск всегда возвращаются как ноль - PullRequest
2 голосов
/ 15 декабря 2011

В категории iOS на NSAttributedString у меня есть следующее:

CTLineRef line = CTLineCreateWithAttributedString((CFAttributedStringRef)self);
CGFloat ascent;
CGFloat descent;
double length = CTLineGetTypographicBounds(line, &ascent, &descent, NULL);
    // at this point, ascent and descent always come back as zero.

Согласно документам, похоже, что это должны быть подъем и спуск по линии. Но это не так.

Ширина не возвращает ноль.

Тем не менее, если я затем нарисую линию, она будет хорошо рисовать.

Я что-то упустил?

...