如何在UItableview中增加节的高度

时间:2015-06-12 08:12:32

标签: ios objective-c uitableview

如何增加UITableView部分的高度。我现在使用的代码是 -

我试图增加我要返回的视图的高度,但它什么也没做。 任何人都可以帮助我吗?

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.frame.size.width, 18)];
    /* Create custom view to display section header... */
    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 5, tableView.frame.size.width, 18)];
    [label setFont:[UIFont boldSystemFontOfSize:12]];

    NSString *string =[NSString stringWithFormat:@"%@  %@  %@",self.uploadYear[section],self.uploadDate[section],self.uploadTime[section]];

    [label setText:string];
    [view addSubview:label];
    [view setBackgroundColor:[UIColor colorWithRed:77/255.0 green:166/255.0 blue:147/255.0 alpha:1.0]]; //your background color...
    return view;
}

2 个答案:

答案 0 :(得分:3)

添加此委托方法

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section;

,在您的情况下,return 18;

答案 1 :(得分:1)

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
   if(section==0){
        return 50.0f;
   }
   else if(section==1){
        return 60.0f;
   }
   else{
        return 100.f;
   }

}