0

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

我挣扎的第一步是创建 3 个标题,即使我滚动也必须始终出现在表格顶部。

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

4

1 回答 1

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;
}

试试这个。一次......

于 2013-03-06T09:53:50.300 回答