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
。
完全按照我的意思工作。谢谢! – pachun