0

テキスト行が長すぎる場合に文字が折り返されるように、形状、ビュー、またはパスにテキストを描画する「簡単な」方法があるかどうか疑問に思っていました (サイズが異なるフォントでも)。

アイデアを説明するための写真の下に...

特定の文字サイズが図形の境界線を超えているため、文字を折り返す必要があることを確認するにはどうすればよいですか?

これに関するヘルプ...非常に感謝しています... :-) よろしくお願いします。

ここに画像の説明を入力

4

1 に答える 1

1

iOS でこれを行う直接的な方法はありません。(少なくとも Apple はその方法を提供していません)。

あなたはそれを自分でしなければならないでしょう -CGPathRefあなたの形を作成してください。次に、 と を使用CGPathGetPathBoundingBoxCGPathContainsPointて、テキストを折り返す場所を決定します。を使用して、文字列に必要なサイズを見つけることができます-[NSString sizeWithFont:minFontSize:actualFontSize:forWidth:lineBreakMode:]

于 2013-05-21T07:44:00.787 に答える