0

任意の1行の文字列が与えられた場合、私の目標はそれをビットマップ表現にレンダリングすることです。ただし、事前にその寸法を確認する手段がないため、グリフ範囲の境界を取得し、キャンバスが十分に大きくない場合はサイズを変更することになります。残念ながら、キャンバスの幅が文字列に対して十分ではなく、テキストを折り返すことができるほどの高さである場合、レイアウトマネージャはこれが最適であると判断します。レイアウトマネージャーがテキストを折り返すのを防ぐにはどうすればよいですか?

4

1 に答える 1

2

-[NSString sizeWithAttributes:]最初に指定された一連の描画属性を持つ文字列の境界ボックスを取得するために使用できるはずです。次に、それに応じてビューのサイズを変更し、文字列の実際の描画を行います。

于 2008-10-28T19:41:17.443 に答える