タグ

ブックマーク / blog.summerwind.jp (1)

  • UILabelのWrapされた文字列の高さの取得

    Jan 04, 2010 引き続きiPhone開発メモ。UILabelには文字列を上寄せとか下寄せにする仕組みがないようです。つまり文字列は高さに対して常に中央に表示されてしまいます。なので改行モードをUILineBreakModeWordWrapに設定していて、かつ文字を上寄せにしたかったりする場合は、UILabel自体の高さを調節しなければなりません。 そうなるとWrapされた文字列の高さを取得する必要が出てくるわけですが、それはNSStringの sizeWithFont: constrainedToSize: lineBreakMode: メソッドを使えば可能です。 NSString *str = @"sample string"; CGSize size = [str sizeWithFont:[UIFont boldSystemFontOfSize:13] constraine

    UILabelのWrapされた文字列の高さの取得
    hk41
    hk41 2010/03/19
  • 1