テキスト行が長すぎる場合に文字が折り返されるように、形状、ビュー、またはパスにテキストを描画する「簡単な」方法があるかどうか疑問に思っていました (サイズが異なるフォントでも)。
アイデアを説明するための写真の下に...
特定の文字サイズが図形の境界線を超えているため、文字を折り返す必要があることを確認するにはどうすればよいですか?
これに関するヘルプ...非常に感謝しています... :-) よろしくお願いします。
テキスト行が長すぎる場合に文字が折り返されるように、形状、ビュー、またはパスにテキストを描画する「簡単な」方法があるかどうか疑問に思っていました (サイズが異なるフォントでも)。
アイデアを説明するための写真の下に...
特定の文字サイズが図形の境界線を超えているため、文字を折り返す必要があることを確認するにはどうすればよいですか?
これに関するヘルプ...非常に感謝しています... :-) よろしくお願いします。
iOS でこれを行う直接的な方法はありません。(少なくとも Apple はその方法を提供していません)。
あなたはそれを自分でしなければならないでしょう -CGPathRef
あなたの形を作成してください。次に、 と を使用CGPathGetPathBoundingBox
しCGPathContainsPoint
て、テキストを折り返す場所を決定します。を使用して、文字列に必要なサイズを見つけることができます-[NSString sizeWithFont:minFontSize:actualFontSize:forWidth:lineBreakMode:]
。