Я рисую текст с помощью CTFramesetter, я установил kCTParagraphStyleSpecifierParagraphSpacing
, kCTParagraphStyleSpecifierLineSpacing
, kCTParagraphStyleSpecifierParagraphSpacingBefore
все в 0.0.
Как вы можете видеть на изображении, пространство между двумя последними строками абзаца намного больше, чем у других.
На этом изображении всего 15 строк, я вставил их восхождение , спуск , ведущий , origin.y далее мы можем видеть, что подъем и спуск на 5-й и 10-й строке больше, чем у других, я не смог найти какой-либо спецификатор для установки, чтобы избежать этого странного расположения.
Есть идеи?
1 ascent=20.639999, descent=3.360000, leading=0.720000, origin.y: 399.000000
2 ascent=20.639999, descent=3.360000, leading=0.720000, origin.y: 374.000000
3 ascent=20.639999, descent=3.360000, leading=0.720000, origin.y: 349.000000
4 ascent=20.639999, descent=3.360000, leading=0.720000, origin.y: 324.000000
5 ascent=25.722656, desecent=13.699219, leading=0.720000, origin.y: 294.000000
6 ascent=20.639999, descent=3.360000, leading=0.720000, origin.y: 258.000000
7 ascent=20.639999, descent=3.360000, leading=0.720000, origin.y: 233.000000
8 ascent=20.639999, descent=3.360000, leading=0.720000, origin.y: 208.000000
9 ascent=20.639999, descent=3.360000, leading=0.720000, origin.y: 183.000000
10 ascent=25.722656, descent=13.699219, leading=0.720000, origin.y: 153.000000
11 ascent=20.639999, descent=3.360000, leading=0.720000, origin.y: 117.000000
12 ascent=20.639999, descent=3.360000, leading=0.720000, origin.y: 92.000000
13 ascent=20.639999, descent=3.360000, leading=0.720000, origin.y: 67.000000
14 ascent=20.639999, descent=3.360000, leading=0.720000, origin.y: 42.000000
15 ascent=20.639999, descent=3.360000, leading=0.720000, origin.y: 17.000000