如何在UITableView中缩小Cell Header和Cell Text之间的间距

时间:2010-04-13 14:40:37

标签: iphone uitableview

是否可以缩小单元格标题和单元格文本之间的间距?看下面的示例,我希望标题更靠近包含其他文本的单元格的顶部。

抱歉,我没有足够的声誉来嵌入图片。

http://www.freeimagehosting.net/uploads/6afdd58c2f.jpg

3 个答案:

答案 0 :(得分:3)

在控制器中实现tableView:heightForHeaderInSection:并返回所需的高度。

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
    return 50.0f;
}

答案 1 :(得分:0)

我假设您使用的是标准单元格样式和textLabel。您可以更改标签的frame.origin,或者使用您喜欢的确切布局从笔尖创建自定义单元格。

答案 2 :(得分:0)

您需要使用方法heightForHeaderInSection来定义标题和广告之间的空间。细胞文本。 您也可以根据不同的部分进行更改,例如。在某些部分,您可能需要显示更多距离&在某些情况下,你不想表现出差距。 对于这种情况,您可以使用0.000001f的CGFLOAT_MIN。 举个例子,你如何使用不同的标题高度的不同部分

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    if (section == 0 || section == 2)
    {
        return 55.0;
    }
    else
    {
        return CGFLOAT_MIN;
    }
}

希望它会对你有所帮助。