以下のコードはCGRect
、pdf ドキュメントを作成するときにテキストを描画するために使用する方法の例です。comment2、comment3などのものがすべてページの正しい場所から始まるように、 comment1CGRect
で描画されているものの正確なサイズを計算する必要があります。
変数currentLineは、ページの最後がどこにあるかを追跡CGRect
します。短いコメントでは問題なく機能しますが、後続のコメントが重なる長いコメントでは機能しません。フォントとフォント サイズは適切です。
textRect = CGRectMake(60, currentLine, 650, 300);
myString = self.comments1.text;
[myString drawInRect:textRect withAttributes:_textAttributesNotBold ];
CGSize contentSize = [myString sizeWithAttributes: @{NSFontAttributeName: [UIFont fontWithName:@"Arial" size:12]}];
currentLine = currentLine + contentSize.height;
CGRectMake
問題は650 幅の使用にあるのだろうか。CGSize
これは....では考慮されていないようですsizeWithAttributes
。contentSize.heightを計算するときにCGSize
....はどのような幅を想定していますか?sizeWithAttributes
または、これを行うより良い方法はありますか?