UITableView 颜色交替单元格。

 本文简单介绍如何UITableView如设置交替单元格颜色。

UItableView每行的背景颜色在加载第一个视图候就被设定,所以如果我们要改变每行的背景颜色,首先加载填充单元格数据的时候清理单元格背景颜色,然后根据数量行的数量设置其背景颜色。在方法中:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath,编写如下代码:

 

//设置第一个视图tag,后面根据tag获取第一个视图

[[cell.subviews objectAtIndex:0]setTag:backgoudViewIndex];

  //bClearIndexColor只标记只清理一次,避免视图滚动是候反复清理

        NSInteger row=[indexPath row];

        for(id lblTemp in cell.subviews)
        {
            if(!bClearIndexColor)
            {
                if([lblTemp isKindOfClass:[UILabel class]])
                {
                    [lblTemp clearColor];
                }
            }
            bClearIndexColor=YES;
        }

        UIView*backgoudView=[cell viewWithTag:backgoudViewIndex];
        if(0==(row%2))
        {
            backgoudView.backgroundColor=[UIColor whiteColor];
        }
        else
        {
            backgoudView.backgroundColor=[UIColor colorWithRed:0.98 green:0.98 blue:0.98 alpha:1];
        }

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值