如何修改选中tableViewCell时一闪而过的颜色

一般情况下,我们会使用xib自定义tableViewCell,当点击cell时会看到一闪而过的浅灰色,感觉有点丑,有时为了App的整体风格,需要修改这个一闪而退的颜色风格和App整体风格颜色一致,可以重写awakeFromNib()方法(在使用IB的时候才会涉及到此方法的使用,当.nib文件被加载的时候,会发送一个awakeFromNib的消息到.nib文件中的每个对象,每个对象都可以定义自己的awakeFromNib函数来响应这个消息,执行一些必要的操作)

overridefuncawakeFromNib() {
super.awakeFromNib()
// Initialization code
//all table view cells have a selectedBackgroundView property. 
//The view from that property is placed on top of the
//cell’s background, but below the other content, when the cell is selected.

letselectedView =UIView(frame:CGRect.zero)
selectedView.backgroundColor=UIColor(red: 20/255, green:     160/255, blue: 160/255, alpha: 0.5)
selectedBackgroundView= selectedView
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容