Tableview部分高度

时间:2011-11-23 15:50:41

标签: iphone objective-c xcode ipad uitableview

我有一个包含4个部分的表视图,每个部分有1行。有没有办法让第一部分的行比其他行更大?

2 个答案:

答案 0 :(得分:0)

是的,这是可能的。您可以在

中返回之前更改单元格的框架
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

所以它更大。只需添加类似

的内容
UITableViewCell * cell = ...
// ...
if(indexPath.section == 0 && indexPath.row == 0){
    // change the frame of the cell
}
// ...
return cell;

答案 1 :(得分:0)

实施以下方法(从UITableViewDelegate实施)

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    if (section == 0)
    {
        return 100; // the desired height
    }
    else
    {
        return 44; // or whatever your default cell height is
    }
}

编辑:误读了您的问题。按照Warkst的建议做。