代码之家  ›  专栏  ›  技术社区  ›  Adrian Kosmaczewski

将nsattributedString绘制成非矩形cgPath?

  •  2
  • Adrian Kosmaczewski  · 技术社区  · 14 年前

    我在iOS 3.2应用程序(ipad)中生成了一个相当复杂的nsattributedstring,包括ctParagraphStyleSetting类型的格式化选项,特别是kCtparagraphStyleSpecifierMinimLineHeight和kCtparagraphStyleSpecifierParagraphSpacing的值。

    当我试图将这个属性化字符串绘制成一个非矩形cgpath时,核心文本绘制它,但没有定义行距;也就是说,所有文本都出现在没有行距的段落中。不用说,它看起来不像是简单地使用对cgpathaddrect()的单个调用定义的cgpath那样漂亮!

    是否可以指定任何设置(到我的ctframesetterref或到与罪犯cgpath关联的ctframeref),以避免丢失所有行高信息?

    谢谢!