通过修改父类,改变子类的cell的背景颜色及图片
来源:互联网 发布:pitta mask 口罩 知乎 编辑:程序博客网 时间:2024/05/22 14:52
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">因项目需求,需要将项目中所有tableView的列表做成便签效果,若在每个页面分别修改下类太过麻烦</span>
<span style="font-size:18px;">- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath</span>
好在这些页面都集成于一个UITableView父类,于是在父类中加入如下代码:
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ cell.backgroundColor = [UIColor clearColor]; UIImage *cellImage; if (indexPath.row == 0) { cellImage = [UIImage imageNamed:@"列表背景_上.png"]; }else if (indexPath.row == [self.tableView numberOfRowsInSection:0]-1){ cellImage = [UIImage imageNamed:@"列表背景_下.png"]; }else { cellImage = [UIImage imageNamed:@"列表背景_中.png"]; } UIImageView *cellImageView = [[UIImageView alloc]initWithFrame:cell.frame]; [cellImageView setImage:cellImage]; cell.backgroundView = cellImageView; }
并在父类中修改
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
0 0
- 通过修改父类,改变子类的cell的背景颜色及图片
- 通过修改父类样式名。改变子类样式的
- 修改Cell的点击效果(背景 颜色)
- 动态改变 图片的背景颜色
- 对鼠标移到图片上及离开图片时,图片背景颜色改变的JS实现
- 修改BTN的背景颜色的图片
- 关于改变窗口背景颜色、图片的研究
- 修改FloatingActionButton的title的文字颜色及背景颜色
- cell上label的背景颜色在选中状态下改变的解决办法
- vc对话框添加图片背景及改变背景颜色
- vc对话框添加图片背景及改变背景颜色
- iOS 点击cell改变背景颜色或者图片&&cell中其他部分取消高亮显示
- imagecreatetruecolor背景颜色的改变
- 实现背景颜色的改变
- 改变webView的背景颜色
- 改变 UITableViewHeaderFooterView 的背景颜色
- 修改form 的字段背景颜色及字体颜色
- iOS 自定义cell点击后里面的子控件背景颜色被改变解决办法
- 巨人网络2015校招-产品专员笔试题
- 测试员,敢问路在何方?
- 针对缺少"streams.h"及配置directshow的问题的详细解决过程。
- BZOJ 2938: [Poi2000]病毒
- 怎么解决栈溢出?
- 通过修改父类,改变子类的cell的背景颜色及图片
- 黑马程序员——java之面向对象总结
- CodeForces 510 B. Fox And Two Dots(DFS)
- OpenFire源码学习之十八:IOS离线推送
- 等比数列求和
- windows消息分发机制
- 输出一个字符串数组所有非空子集
- 工作日志--秦浩
- poj3006 Dirichlet's Theorem on Arithmetic Progressions