创建表头视图

时间:2013-03-06 09:29:00

标签: iphone xamarin.ios xcode4.5

我需要创建一个包含3列X行(来自数据库)并且每列都包含数据的表。

我努力的第一步是创建3个标题,即使我滚动也必须始终显示在表格的顶部。

我在UITableView中查看tableHeaderView属性,是否有可以在某处使用的示例?

1 个答案:

答案 0 :(得分:0)

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

    headerView=[[UIView alloc]init];

    //  headerView.frame = CGRectMake(0,0,320,40);

    headerView.frame = CGRectMake(0,0,320,40);


    UIImageView *imgview=[[UIImageView alloc]init];
    imgview.frame=CGRectMake(0,0,320,40);
    imgview.image=[UIImage imageNamed:@"header1.png"];

    UILabel *statuslabel=[[UILabel alloc]initWithFrame:CGRectMake(5,10,320,20)];

    statuslabel.font = [UIFont boldSystemFontOfSize:12];
    statuslabel.backgroundColor=[UIColor clearColor];

    // headerView.backgroundColor=[UIColor orangeColor];


        if(section==0)
            statuslabel.text=@"TODAY";

        else if(section==1)
            statuslabel.text=@"OLDER THAN A WEEK";

        else
            statuslabel.text=@"OLDER THAN A MONTH";


    [imgview addSubview:statuslabel];
    [headerView addSubview:imgview];
    //[headerView addSubview:statuslabel];

    return headerView;
}

试试this.once .....