UITableViewCell background image とかで検索したら楽勝だろ〜
と思いきや、そうでもない。
最初にみつけたのがこんな感じ。
iphone - UITableView cell with background image - Stack Overflow
cell.backgroundView = [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"cell_normal.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0] ]; cell.selectedBackgroundView = [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"cell_pressed.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0] ];
UIImageViewを作って、セルのそれぞれに設定する。
やってみると何だか違う。
パターンを使いたい場合は、パターンカラーというやり方があるらしい。
cell.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"hoge.png"]];
これでなんだかそれっぽくなった。
で、画像のサイズは?と思ったけど、特にこれといってない。自分で決めろってことは
- 高さはグラデーションとかでごまかすか、固定する?
- 横にはパターンで対応?
なのだろうか…。
固定なので、それに近い高さの画像を作って、パターンで繰り返すことにした。
画像はへぼいがそれっぽい。かまへんかまへん。