UITableViewCellにいい感じに背景画像を適用するライブラリ書いた。

UITableViewCellに簡単に背景画像を適用できるライブラリを作ったので紹介。

https://github.com/handlename/HNDecoratedTableView

対象のテーブルをHNDecoratedTableViewのインスタンスとして作り、
こういう背景画像を用意して、

f:id:handlename:20120310205235p:plain

tableView:willDisplayCell:forRowAtIndexPathをこんな感じで書くと、

<pre class="code lang-objc" data-lang="objc" data-unlink>-(void)tableView:(UITableView*)tableView willDisplayCell:(UITableViewCell*)cell forRowAtIndexPath:(NSIndexPath*)indexPath {
[self.table setBackgroundImage:[UIImage imageNamed:@&#34;cell_bg.png&#34;]
                    withInsets:UIEdgeInsetsMake(8, 8, 7, 7)
                       forCell:cell
             forRowAtIndexPath:indexPath];

}

こんな感じに背景画像がつく。

f:id:handlename:20120310204602p:plain