首页 > 代码库 > UITableView的一些常用功能实现代码

UITableView的一些常用功能实现代码

//1.定义cell

static NSString * ID=@"hero";

    //1.1首先需要进行判断时候需要创建UITableViewCell对象

    UITableViewCell * cell=[tableView dequeueReusableCellWithIdentifier:ID];//1.2首先需要从缓存池中找到标识符为hero的UITableViewCell对象

    if(cell ==nil)//缓存池中没有才开始创建

    {

        cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:ID];

    }

//2.创建UIView

UIView * view=[[UIView alloc]initWithFrame:cell.frame];

    //改变cell颜色交替显示

    if(indexPath.row%2)    {

        view.backgroundColor=[UIColor grayColor];

    }

//3.将该UIView添加到UITableViewCell中进行颜色隔行显示

    cell.backgroundView=view;

 

//4.选中后UITableViewCell颜色改变

UIView * bgView=[[UIView alloc]initWithFrame:cell.frame];

bgView.backgroundColor=[UIColor redColor];    

cell.selectedBackgroundView=bgView;//选中后的颜色设置

 

//5.改变UITableView中的分割线的颜色和样式

//UITableView控件 self.tableView.

self.tableView.separatorStyle=UITableViewCellSeparatorStyleNone;//不显示

self.tableView.separatorStyle=UITableViewCellSeparatorStyleSingleLine;//显示成横线

self.tableView.separatorColor=[UIColor redColor];//线的颜色是红色

 

//右边详细按钮

    cell.accessoryType=UITableViewCellAccessoryDisclosureIndicator;

UITableView的一些常用功能实现代码