UITableViewCell 自定义点击状态时背景颜色
2015-12-10 15:03
169 查看
今天做一个需求,类似这个样子
![](http://img.blog.csdn.net/20151210145639982)
tableViewCell点击时背景颜色不是系统默认的那两种(蓝,灰)。
卡了将近一个小时左右。上网找帖子,发现很多帖子都是选中时改变背景颜色,再点击下一个cell之前的那个cell颜色并不变回来 点了一圈 所有的cell就都成点击的颜色了。后来解决了之后发现 其实蛮简单的。
上代码:
然后当取消点击状态时
就这样就好啦。 哎,其实蛮简单的一个问题,不知道为什么 没人详细的解释一下。
tableViewCell点击时背景颜色不是系统默认的那两种(蓝,灰)。
卡了将近一个小时左右。上网找帖子,发现很多帖子都是选中时改变背景颜色,再点击下一个cell之前的那个cell颜色并不变回来 点了一圈 所有的cell就都成点击的颜色了。后来解决了之后发现 其实蛮简单的。
上代码:
// cell点击时 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { if (tableView == _sortTableView) { UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; cell.backgroundColor = RGB(1, 174, 159, 1.0); } }
然后当取消点击状态时
// 当cell取消选中状态时 - (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath { if (tableView == _sortTableView) { UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; cell.backgroundColor = [UIColor whiteColor]; } }
就这样就好啦。 哎,其实蛮简单的一个问题,不知道为什么 没人详细的解释一下。
相关文章推荐
- Android BlueDroid(三):BlueDroid蓝牙开启过程enable
- Android BlueDroid(二):BlueDroid蓝牙开启过程init
- UIToolBar
- Android BlueDroid(一):BlueDroid概述
- Error:Your request produced an error.[newNullResponse]
- [DP] Unique Paths
- Confluence5.8.10安装和破解
- Confluence5.8.10安装、破解、设置
- UIView提供坐标系转换方法
- IOS --- UITableView 表示图(头部和尾部)
- iOS中UITextField的字数限制
- (java)Implement Stack using Queues
- jfinal框架ueditor上传图片的实现方法
- windows下 BurpSuite pro安装
- iOS 代码实现获得应用的版本号(Version/Build)
- @GeneratedValue
- IOS-UIScrollView
- UI视图控件、视图嵌套、SubView、Tag 的使用
- UI - 绘制 - 文字(或者其他控件)阴影效果
- Lesson 26 Wanted: alarge biscuit tin