美文网首页
如何修改选中tableViewCell时一闪而过的颜色

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

作者: michael_fang | 来源:发表于2016-10-15 14:28 被阅读11次

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

    相关文章

      网友评论

          本文标题:如何修改选中tableViewCell时一闪而过的颜色

          本文链接:https://www.haomeiwen.com/subject/oganyttx.html