表视图标题问题

Posted

技术标签:

【中文标题】表视图标题问题【英文标题】:Tableview Header issue 【发布时间】:2015-03-13 16:35:01 【问题描述】:

我试图在表格视图中的单元格之间留出空间,为此我编写了以下代码:

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

    switch (section)
    
        case 0:
            return 0.0f;
        break;


        default:
            return 15.0f;
        break;
    

    return 15.0f;

到目前为止,一切都很好,但是在滚动 tableview 后,当它到达表格顶部时,它并没有移动。我的屏幕是:

【问题讨论】:

【参考方案1】:

您不应为此目的使用标题视图。只需设计您的单元格,以便它们的子视图(标签、按钮、图像......)包含在一个小于单元格本身并水平居中的视图中。将单元格背景设为灰色,子视图的视图容器设为白色。

【讨论】:

【参考方案2】:

标题在顶部停止,因为您将表格样式设置为普通样式。如果您将表格样式更改为分组,它将如您所愿地从顶部滚动。

所以转到tableView 的属性检查器并更改为样式组。

【讨论】:

以上是关于表视图标题问题的主要内容,如果未能解决你的问题,请参考以下文章

表视图内的表视图

从表视图导航到表视图再到表视图 (iOS)

将表视图单元格添加到视图中的表视图

一个视图控制器中有两个表视图,一个表视图未显示

表视图控制器问题

从视图控制器返回到表视图控制器时,表视图单元“跳跃”