2010年3月22日月曜日

カスタマイズしたUITableVIewCellの高さを指定

スズキです。

UITableVIewCellのカスタマイズに関しては、下記に詳しく紹介されています。

▼ Interface Builderを使ってカスタマイズしたUITableViewCellを作る方法
http://d.hatena.ne.jp/KishikawaKatsumi/20081024/1224857278

▼ Interface BuilderでカスタムUITableVIewCellを作るときの注意点
http://d.hatena.ne.jp/KishikawaKatsumi/20081027/1225114665

▼ Table View セルのカスタマイズ
http://cocoatouch.sblo.jp/article/25372371.html

しかし、"Interface Builder"で、セルの高さを変更しても、
それだけでは、実際にアプリに組み込んで表示してみると、
デフォルトの高さになってしまい、切れたりしてしまいます。

高さを合わせたい場合は、下記のように、
UITableViewControllerのメソッドをオーバーライドします。
(ここでは、80ピクセルにしています)

--------【XxxTableViewController】--------
...
- (CGFloat)tableView:(UITableView *)tableView
    heightForRowAtIndexPath:(NSIndexPath *)indexPath {
  return 80.0;
}
...
--------

これで、アプリに組み込んで表示しても、ぴったりの高さで表示させることができます。

iPhoneの記事は書きにくいなー…

--------
http://www.suz-lab.com

0 コメント: