一般情况下,我们会使用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
}
网友评论