CoreText中的行间距和段落对齐方式

Cas*_*ger 5 iphone cocoa cocoa-touch ipad core-text

我正在使用CoreText来呈现多列文本.但是,当我将第一段的第一个字母设置为比文本的其余部分更粗体,更大的字体时,我会产生2个问题(在附加图像中都可见):

  1. 第一行下面的间距太大(我明白这是因为第一个字符可能是ag,y,p,q等.

  2. 第一行下面的行现在不与下一列中的相应行对齐.

如何克服这两个问题的任何建议将不胜感激,谢谢. 在此输入图像描述

Cas*_*ger 2

解决这个问题的唯一方法似乎是使用解决方法,即为第一列创建 3 个框架,1 个用于 W,1 个用于第一句的其余部分,1 个用于第一列的其余部分。