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

问题描述:

我试图通过UIAppearance以同样的方式我实现了一个自定义的UINavigationBar的(红宝石运动语法)以cusotmize的UITableViewCell:UITableViewCell的自定义(拉伸)背景使用UIAppearance

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,所以我不应该能够使用其中的一个?

感谢

顺应UIAppearanceContainer并不意味着你可以设置你喜欢的任何东西的外观,它只是意味着它会提供一个外观代理。就我所知,UITableViewCell没有任何内置的UIAppearance方法。

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

+0

完全按照我的意思工作。谢谢! – pachun