博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS-tableViewCell选中时背景颜色消失问题
阅读量:5819 次
发布时间:2019-06-18

本文共 622 字,大约阅读时间需要 2 分钟。

 在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];        //其他子控件的背景颜色}

 

 看效果 :

 

转载于:https://www.cnblogs.com/HFEL/p/9055246.html

你可能感兴趣的文章
KeyPass密码管理软件使用说明
查看>>
shell如何快速锁定所有账号
查看>>
听比喻,懂原理(1)超五类双绞线和六类双绞线的区别
查看>>
HTML 5实现的手机摇一摇
查看>>
Linux 文件IO理解
查看>>
Ninject 2.x细说---2.绑定和作用域
查看>>
30个非常时尚的网页联系表单设计优秀示例
查看>>
使用membership(System.Web.Security)来进行角色与权限管理
查看>>
C# 委托、事件 学习
查看>>
opticom 语音质量验证白皮书
查看>>
3D实时渲染中的BSP树和多边形剔除
查看>>
Frank Klemm's Dither and Noise Shaping Page: Dither and Noise Shaping In MPC/MP+
查看>>
Rational Rose 2003 下载、破解及安装方法(图文)
查看>>
网络抓包的部署和工具Wireshark【图书节选】
查看>>
Redis在Windows+linux平台下的安装配置
查看>>
Maven入门实战笔记-11节[6]
查看>>
C# Process运行cmd命令的异步回显
查看>>
几篇JavaEye的博客
查看>>
Local declaration of 'content' hides instance variable
查看>>
Android学习之路十四:TabHost
查看>>