0

iPad アプリケーションで Core Graphics を使用して PDF を作成しています。CGContext を作成して PDF ページを開始し、CGContextShowTextAtPoint を使用してページに NSString を配置します。PDF が作成されますが、NSString が長い場合、テキストがページからはみ出してしまいます。

簡単に行を追加する方法について誰か提案がありますか? 文字列を分離して個別に配置する必要がありますか?

助けていただければ幸いです!リッキー。

4

1 に答える 1

1

通常の CGContext にいる場合は、NSString への UIKit の追加を使用して、現在のグラフィックス コンテキストでテキストをレイアウトできます。

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

別の方法として、より細かい制御が必要な場合は、CoreText を使用して個々のテキストの実行を制御できますが、基本的な問題は drawInRect で解決できます。

于 2010-12-12T22:24:21.240 に答える