将NSAttributedString绘制成非矩形CGPath?

时间:2010-11-05 14:03:23

标签: ipad core-text nsattributedstring

我在iOS 3.2应用程序(iPad)中生成了一个相当复杂的NSAttributedString,包括CTParagraphStyleSetting类型的格式化选项,特别是kCTParagraphStyleSpecifierMinimumLineHeight和kCTParagraphStyleSpecifierParagraphSpacing的值。

当我尝试将此属性字符串绘制为非矩形CGPath时,Core Text会绘制它但没有定义行间距;也就是说,所有文本都显示在没有行间距的段落中。毋庸置疑,它看起来不像使用CGPathAddRect()的单个调用简单定义CGPath!

我可以指定任何设置(我的CTFramesetterRef或与罪魁祸首CGPath关联的CTFrameRef)以避免丢失所有行高信息吗?

谢谢!

相关问题