1

iPadでお絵描きアプリを開発中。キャンバスに描いたものをエクスポートしようとしています (UIView drawRect をオーバーライドします)。テキスト以外はすべて正常に動作します。問題はフォントサイズです。

キャンバスに描画するために systemFontOfSize:size を使用してフォントを作成していますが、エクスポート中に pt と同じサイズを使用しています。たとえば、サイズが 15 の場合、エクスポートされた svg に text タグのスタイル属性を次のように追加します。

style="font-size:15pt;"

Apple のドキュメントによると、systemFontOfSize は fontSize をポイント単位で取得します。したがって、キャンバスに描画するものはすべて、svg のテキストのサイズと同じサイズにする必要があります (firefox、Inkscape でレンダリング)

しかし、svg でレンダリングされたテキストのサイズは大きくなっているようです。キャンバスに長方形などの他の描画があります。長方形に対するテキストのサイズは、iPad画面に表示されるよりもsvgの方が大きくなります。また、UIView と svg の両方でポイント単位を使用して四角形を描画しています。

不足しているものはありますか?私は両方の場所のポイント単位を使用しているので、DPI は問題ではありません..

4

0 に答える 0