Core Text的段落空间在iOS上太大了

时间:2011-08-25 11:05:28

标签: objective-c ios quartz-graphics core-text

我使用CoreText渲染文本如下:

  

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

显然有3段。我使用默认CTParagraphStyleSetting,以便ParagraphSpacingParagraphSpacingBefore默认设置为0。

但渲染的结果显示空间太大了 rendered text with 3 paragraphs

是否有减少段落空间的想法?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

你可以尝试

kCTParagraphStyleSpecifierMinimumLineHeight
kCTParagraphStyleSpecifierMaximumLineHeight
kCTParagraphStyleSpecifierLineSpacing