0

我正在使用 Core Graphics 在我的 iPad 应用程序中创建 PDF。我创建一个 CGContext 并开始我的 PDF 页面,然后使用 CGContextShowTextAtPoint 在页面上放置一个 NSString。PDF 被创建,但如果 NSString 很长,文本会从页面上掉下来。

有人对我如何轻松添加行有建议吗?我需要将字符串分开并单独放置吗?

将不胜感激任何帮助!瑞奇。

4

1 回答 1

1

如果你在一个常规的 CGContext 中,你可以使用 UIKit 添加到 NSString 来布局当前图形上下文中的文本:

[@"this is my string" drawInRect:rect
                        withFont:font
                   lineBreakMode:lineBreakMode
                       alignment:alignment];

或者,如果您需要更细粒度的控制,您可以使用 CoreText 来控制单独的文本运行,但 drawInRect 应该可以解决基本问题。

于 2010-12-12T22:24:21.240 回答