2009-05-23 17 views
4

drawRectメソッドでは、ラップされたテキストをどのように描画しますか?私はatebits 'ABTableViewCellクラスを使用して、テーブルビューセルのカスタム描画を実行しようとしています。小さな絵を描いて、その横にテキストを折り返して折り返す必要があるかもしれません。 TweetieのようなTwitterクライアントの表のセルには、プロフィール画像とツイートが表示されます。それはどうですか?iPhone:drawRectでテキストを折り返す方法は?

さまざまな方法を試しましたが、テキストを複数の行に囲まないようです。

答えて

4

drawInRect:withFont:のいずれかの方法が必要だと思います。それらはワードラッピングを実行するものとして文書化されています。それについて考えると、drawAtPointは、テキストが収まる必要がある矩形が分からないので意味がありません。

+0

ありがとう、n8gray。 drawInRect:withFont:lineBreakMode:alignment: のようになります。何らかの理由で、多くのdrawAtPointメソッドもforWidthとlineBreakModeの引数を取るため、それらを試してみました。実際には、drawInRectメソッド(drawInRect:withFont:lineBreakMode :)のように、名前から得る印象にもかかわらずテキストを1行に表示するように見えることがあります。これは私を捨てましたが、私はそれらをすべて試していなかったと思います。とにかく、あなたは私の土曜日を作ったばかりです。 – sam

+0

lineBreakModeもトランケート(head/tail)を制御するので、1行のレンダリングにも適しています。 – Kornel

関連する問題