iOS开发问题-------使用tableViewcell点击后cell中的空间背景色可变问题

原创 2016年08月29日 14:36:23

   UITableView作为开发中最常用的开发控件之一,围绕tableView出现的新花样越来越多,页越来越复杂。很多时候,开发往往不再使用原生的UITableViewCell 而是采用自定义的方式呈现需要的界面。有的时候,针对这些自定义的UITableViewCell点击时,高亮状态下的某些内部控件背景色变透明问题,这个问题的处理方法主要有两种:

1.在代理方法中控制UITableViewCell的点选状态,为UITableViewCellSelectionStyleNone。

  代码:

 tableVieCell.selectionStyle =  UITableViewCellSelectionStyleNone;


2.如果需要有UITableViewCell的点选状态,但是不希望在点选以后其中控件的颜色并不变成透明色,那么方法为:

//这个方法在Cell被选中或者被取消选中时调用

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {  

[super setSelected:selected animated:animated]; 

self.testLabel.backgroundColor = [UIColor orangeColor];

}

//这个方法在用户按住Cell时被调用

-(void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated{  

[super setHighlighted:highlighted animated:animated];  

self.testLabel.backgroundColor = [UIColor orangeColor];

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

iOS 开发 解决UITableViewcell单选动态改变cell文字和背景颜色的功能,且第一次默认选择第一个cell

功能需求一:头一次进来时默认选择第一个cell- (void)viewDidLoad { [super viewDidLoad]; self.navigationItem.title =...

iOS开发笔记-cell里点击按钮展开收起-动态改变cell行高

1.cell for row //配置cell [cell congigCell:cell.dic]; //下拉展开按钮 cell.ZhankaiBtn.ta...

iOS开发项目篇—52cell点击事件的处理

一、简单说明 1.简单说明 关于tableView,cell的点击事件是不可避免的。那么在开发中应该如何很好的处理cell的点击事件呢? 可以在代理方法中对点击了那个cell进行判断,根据行数的...

获取tableviewCell在当前屏幕中的坐标值

在使用 UITableViewCell  的frame属性获取origin得到的坐标是不变的. 也就是说如果UITableView初始化完毕后,每个cell的坐标是固定的,x不变,y 随in...

IOS tableView 选中时的背景颜色设置

1.系统默认的颜色设置 //无色  cell.selectionStyle = UITableViewCellSelectionStyleNone;  //蓝色  ,系统默认是蓝色的 ...

UITableViewCell点击时改变文本颜色

在如下方法中设置: - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selec...

iOS 自定义cell点击后里面的子控件背景颜色被改变解决办法

1. 有一个自定义的cell,里面添加了一个自定义的背景颜色是红色的BadgeView控件,当点击cell的时候,BadgeView控件的背景颜色没了,如下图: 2. 解决办法是在c...

iOS开发笔记--UITableViewCell的选中时的颜色及tableViewCell的selecte与deselecte

1.系统默认的颜色设置
  • hopedark
  • hopedark
  • 2014年11月07日 17:05
  • 33813

iOS中tableview通过点击实现Cell的伸缩

好久没写bolg了,今天有时间把之前项目中用到的一些小的技术点微微的整理一下,算是总结学习�� 直入正题:首先创建好自己的tableview控件; 标记cell是否打开: _isOpen; 标记...

猫猫学iOS之tableview隐藏最下边多余的cell

效果图最下方cell显示的不够了,但是猫猫不想看到那些线,这里共享一种方法解决方法在- (void)viewDidLoad 方法中写入 //隐藏多余cell self.tableView...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS开发问题-------使用tableViewcell点击后cell中的空间背景色可变问题
举报原因:
原因补充:

(最多只允许输入30个字)