UITableViewCellの色カスタマイズ

2011/11/1 iPhone

セルの背景色と分割線の色についてめも。

セルの背景色

UITableViewCellの背景色は tableView:cellForRowAtIndexPath: で設定しても変わりませんでした。
代わりに tableView:willDisplayCell:forRowAtIndexPath: で設定してあげるといいみたいです。

 - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { cell.backgroundColor = [UIColor redColor]; } 

セルの分割線の色

セルの分割線の色はUITableViewの方のseparatorColorプロパティで変えれるようです。

 tableView.separatorColor = [UIColor blueColor]; 

TableViewはみんなデフォルトの色で使ってる人が多いですが、詳しく見てみると結構カスタマイズできるので一度いろいろ調べてみるのもいいかもしれません。

img_show