2012-05-13 5 views
1

私は各セルがコアテキストを使ってテキストを描くUITableViewを持っています。 heightForRowに返す高さを計算するとき、私はNSStringのsizeWithFontを使ってセルの高さを決定します。しかし、私のCore Textの図では、各行の間のスペースを数十倍に増やしています。NSString sizeWithFont行間

私のheightForRowメソッドのsizeWithFontでこれを補うには、デフォルトのフォント行間隔の他に行間を考慮する必要がありますか?

答えて

3

コアテキストを使用してテキストを描画する場合は、コアテキストを使用してテキストの高さを計算する必要があります。 CTFramesetterSuggestFrameSizeWithConstraints機能をチェックしてください。

+0

これを現在のグラフィックスコンテキストなしで使用できますか? – Snowman

+0

はい。 CGContextなしでCTFramesetterを作成することができます。 –

関連する問題