PDF に描画する際のスペースの問題を解決しようとしています。デバッグ中、文字列の四角形を作成するメソッドを監視しています (以下を参照)。デバッガーで値を見ると、メソッドが値を返す前に、適切な float 値 (つまり、30.0) から下の画像に表示されている値に変化します。何が起こっている?たとえば、なぜ x は 1.4013e - 45 になるのでしょうか?
CGRect renderingRect = CGRectMake(kBorderInset + kMarginInset + widthOfPrevious, kBorderInset + kMarginInset + 50.0 + heightOfPrevious,stringSize.width, stringSize.height);
return renderingRect;
renderRect の値を確認してください: