Objective c 核心文本';s第'段;iOS上的s空间太大

Objective c 核心文本';s第'段;iOS上的s空间太大,objective-c,ios,quartz-graphics,core-text,Objective C,Ios,Quartz Graphics,Core Text,我使用CoreText渲染文本,如下所示: 另一种非常常见的排版操作是绘制一行文本,用作用户界面元素的标签。 在核心文本中,这只需要两行代码,一行用于创建带有属性字符串的线条对象,另一行用于将线条绘制到图形上下文中。 但它展示了如何创建属性字典并使用它来创建 显然有三段。我使用默认的CTParagraphStyleSetting,这样前面的ParagraphSpacingBefore和ParagraphSpacingBefore默认设置为0 但是渲染结果显示空间太大 有没有减少段落空间的想法?

我使用CoreText渲染文本,如下所示:

另一种非常常见的排版操作是绘制一行文本,用作用户界面元素的标签。
在核心文本中,这只需要两行代码,一行用于创建带有属性字符串的线条对象,另一行用于将线条绘制到图形上下文中。
但它展示了如何创建属性字典并使用它来创建

显然有三段。我使用默认的
CTParagraphStyleSetting
,这样前面的
ParagraphSpacingBefore
ParagraphSpacingBefore
默认设置为0

但是渲染结果显示空间太大

有没有减少段落空间的想法?

你可以试试

kCTParagraphStyleSpecifierMinimumLineHeight
kCTParagraphStyleSpecifierMaximumLineHeight
kCTParagraphStyleSpecifierLineSpacing
这可能有助于:

您是使用普通的核心文本函数自己绘制还是使用其他组件(例如EGOTextView)?@Joshua我只是在-DrawRect方法上使用普通的核心文本函数。您可以添加呈现以下段落的代码吗?有很多东西可以像这样呈现文本