Согласно документации kCTParagraphStyleSpecifierMaximumLineHeight должен был решить проблему, но, к сожалению, похоже, не работает по крайней мере на IOS 4.3.
CTParagraphStyleSetting theSettings[5] =
{
{ kCTParagraphStyleSpecifierParagraphSpacing, sizeof(CGFloat), &spaceBetweenParaghraphs },
{ kCTParagraphStyleSpecifierParagraphSpacingBefore, sizeof(CGFloat), &topSpacing },
{ kCTParagraphStyleSpecifierLineSpacing, sizeof(CGFloat), &spaceBetweenLines },
{ kCTParagraphStyleSpecifierMinimumLineHeight, sizeof(CGFloat), &lineHeight},
{ kCTParagraphStyleSpecifierMaximumLineHeight, sizeof(CGFloat), &lineHeight}
};
CTParagraphStyleRef paragraphStyle = CTParagraphStyleCreate(theSettings, 5);
Справедливая документация гласит, что она доступна в OS v10.5 и новее.
kCTParagraphStyleSpecifierMaximumLineHeight
Максимальная высота, которую будет занимать любая строка в кадре, независимо от размера шрифта или размера любой прикрепленной графики. Глифы и графики, превышающие эту высоту, будут перекрывать соседние линии. Максимальная высота 0 означает отсутствие ограничения высоты строки. Это значение всегда неотрицательно.
Тип: CGFloat.
По умолчанию: 0,0.
Применение: CTFramesetter.
Доступно в Mac OS X v10.5 и более поздних версиях.
Объявлено в CTParagraphStyle.h.