使用UIAppearance的UITableViewCell自定义(拉伸)背景

时间:2012-06-11 16:14:02

标签: ios uitableview background

我正在尝试通过UIAppearance cusotmize UITableViewCell,就像我实现自定义UINavigationBar(ruby运动语法)一样:

bg = UIImage.imageNamed("cell_bg.png").resizableImageWithCapInsets(UIEdgeInsetsMake(0,13,0,13))
UITableViewCell.appearance.setBackgroundImage(bg, forState:UIControlStateNormal, barMetrics:UIBarMetricsDefault)

但是setBackgroundImage没有定义,也没有setBackgroundView和setBackgroundViewImage ... UITableViewCell符合UIAppearanceContainer,所以我不应该使用其中一个吗?

感谢

1 个答案:

答案 0 :(得分:2)

符合UIAppearanceContainer并不意味着您可以设置任何您喜欢的外观,它只是意味着它将提供外观代理。据我所知,UITableViewCell没有任何内置的UIAppearance方法。

根据您的需要,尝试使用可伸缩图像创建UIImageView,并将其设置为单元格的backgroundView