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的选中时的颜色及tableViewCell的selecte与deselecte

1.系统默认的颜色设置

获取tableview中当前选中的cell

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {  ...

自定义Cell中按钮的点击事件

在实际开发工作中,我们经常会在自定义的Cell中布局一些按钮,并且很多时候我们会在点击这个按钮的时候使我们的UItableviewController跳转到下一界面,有的可能还要传值。那么如何使我们的...

iOS TableView 默认选中某行

在开发中我们经常会遇到这样的需求,就是在一个页面操作进入下一个页面时,要默认的选中该页面某行;通常写在viewWillAppear里面或者在[tableView reloaData]之后 NSInd...

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

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

iOS: UITableViewCell点击效果下, 防止子控件背景颜色改变

UITableViewCell在选中状态下, 上面的子控件会被渲染, 而改变颜色 如下图所示: 系统效果 橙色按钮被渲染, 颜色改变 有时, 我们不想要子控...

点击tableView中的cell 相应的改变navgationbar的背景色

1.让tableView分组显示  并设置navgationbar的title -(tableview *)init { if(self = [super initWithStyle:U...

【IOS开发】UITableViewStyleGrouped类型的UITableView的背景色设置

在iOS6中,对于UITableViewStyleGrouped类型的UITableView,通过直接修改继承自UIView的backgroundColor属性的方法来设置UITableView的背景...

iOS6 Grouped类型UITableView背景色设置问题

在iOS6中,对于UITableViewStyleGrouped类型的UITableView,通过直接修改继承自UIView的backgroundColor属性的方法来设置UITableView的背景...

IOS开发入门:在Storyboard中为UITableView中的static cells设置选中背景色selectedBackgroundColor

在storyboard中为UITableView中的static cells设置选中后的背景色
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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