Core Text - высота строки NSAttributedString сделана правильно?

Я совершенно не понимаю межстрочного интервала Core Text. Я использую NSAttributedString и указываю на нем следующие атрибуты: - kCTFontAttributeName - kCTParagraphStyleAttributeName

Из этого CTFrameSetter создается и отображается в контексте.

В атрибуте стиля абзаца я хочу указать высоту строк.

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

Когда я использую kCTParagraphStyleSpecifierLineSpacing, внизу текста добавляется отступ.

Пожалуйста, помогите мне достичь указанной высоты строки с текстом (глифами) в середине этой высоты, вместо текста, расположенного либо внизу, либо вверху строки.

Разве это невозможно без явного создания CTLine и так далее?

55
задан Krunal 11 October 2017 в 10:47
поделиться