码迷,mamicode.com
首页 > 移动开发 > 详细

iOS-tableViewCell选中时背景颜色消失问题

时间:2018-05-18 14:21:51      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:UI   inf   消失   div   添加   sel   eth   stat   src   

 在cell上添加子控件,在我们点击或者长按的时候,如果子控件有背景颜色,这时候背景颜色就会没有了,这个时候产品经理过来一顿怼,??。就想下面这个图:

技术分享图片

那么想做到长按或者点击的时候背景颜色不被渲染,很简单,在自定cell上的时候写两个方法:

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
    [super setSelected:selected animated:animated];

    [self changColor];
    // Configure the view for the selected state
}

- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated
{
    [super setHighlighted:highlighted animated:animated];
    [self changColor];
}

- (void)changColor
{
    //这里子控件初始化是什么颜色就设置什么颜色.
    self.label.backgroundColor = [UIColor orangeColor];
    
    //其他子控件的背景颜色
}

 

 看效果 :

技术分享图片

 

iOS-tableViewCell选中时背景颜色消失问题

标签:UI   inf   消失   div   添加   sel   eth   stat   src   

原文地址:https://www.cnblogs.com/HFEL/p/9055246.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!