码迷,mamicode.com
首页 > 其他好文 > 详细

UITableVIew

时间:2015-09-13 17:19:51      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

表视图UITableVIew

表视图主要有两种风格:UITableViewStylePlain, UITableViewStyleGrouped。

头部属性tableHeaderView
尾部属性tableFooterView

分组表有一连串section组成,每个section包含若干个row



一:创建一个基本的表格

注:在这里将大部分属性方法都写了出来,在实际练习中应视情况选择需要的方法属性。

-(void)creatTable
{
    
//创建表,选择plain样式
    
UITableView *table=[[UITableView alloc]initWithFrame:CGRectMake(0, 20, 320, 480) style:UITableViewStylePlain];
    
//设置行高
    
table.rowHeight=50;
    
//设置数据代理
    
table.dataSource=self;
    
//设置代理
    
table.delegate=self;

//设置选择样式
cell.selectionStyle=UITableViewCellSelectionStyleNone;
       
[self.window addSubview:table];

}

//设置行数(数组的长度)

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{

    return 2;

}


//设置section个数,如果不写默认为一个

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{

    return 2;

}


//创建单元格样式(单元格的重用)

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

    static NSString *str=@"cell";
    
UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:str];
    
if (!cell) {

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

    }
    return cell;

}

//section头部视图标题

-(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{

    return @"head";

}

//section尾部视图标题

-(NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section
{

    return @"foot";

}

//设置section头尾部视图(需要配置高度)

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{

    UIView *view=[[UIView alloc]init];

    return view;

}

-(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{

    UIView *view=[[UIView alloc]init];

    return view;

}


//当用户选中某行时执行

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

}





二:单元格基本类型介绍

1.UITableViewCellStyleDefault:默认类型,左边图片和文字
cell.imageView.image;
cell.textLabel.text;

2.UITableViewCellStyleSubtitle:在默认样式的基础上添加了副标题
cell.detailTextLabel.text;
//副标题
3.UITableViewCellStyleValue1:
左边Label.text左对齐,右边Label.text右对齐
4. UITableViewCellStyleValue2:
左右Label.text以中线对齐

三:单元格辅助图标,默认为None
1.cell.accessoryType=UITableViewCellAccessoryDisclosureIndicator;              //>
2.cell.accessoryType=UITableVIewCellAccessoryDetailDisclosureButton;        //cell右边有一个蓝色的圆形
2.cell.accessoryType=UITableVIewCellAccessoryDisclosureindicator;             //cell右边的形状是对号

 

UITableVIew

标签:

原文地址:http://www.cnblogs.com/kyuubee/p/4805085.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!