在iphone上为UItableview单元添加间隙

时间:2011-01-26 02:58:10

标签: iphone uitableview

我已经说过7个单元格,现在我想要一个单元格在顶部然后让我们说在200像素的间隙之后 我想一起展示6个细胞的扩孔?

如何做到这一点并且在内存方面有效,我正在考虑添加透明单元格 但我想知道你的建议

由于

4 个答案:

答案 0 :(得分:0)

如果第一个单元格表示与其他单元格不同的 thing ,并且它总是位于整个表格的顶部,请为其提供自己的视图。创建一个视图并将其分配给tableView.tableHeaderView,可能在viewDidLoad上。

答案 1 :(得分:-1)

在您的UITableViewDelegate类型

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    if( indexPath.row == 0 )  return height1;

     return height2;
}

答案 2 :(得分:-1)

我这样做了

UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 50, 250)];

   // UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 50, 55)];
    //label.text = @"BlaBla";
    [view addSubview:myButton];

    self.tabelView.autoresizesSubviews = YES;

    self.tabelView.tableHeaderView = view;

由于

答案 3 :(得分:-1)

我在分段tableView中有2个部分,第一部分有一行,第二部分有6行。我会在第一部分添加一个页脚,其视图高度为200像素。

在这种情况下,请将row_height设置为您希望节之间间隔的高度。

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{
                    if (section == 0){
                         UIView *footerView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0,  self.tableView.bounds.size.width, row_height)] autorelease];
                         return footerView;
                    }
         return nil;
    }