在 0,0,320,45 中从 tableview 修复表头?

Posted

技术标签:

【中文标题】在 0,0,320,45 中从 tableview 修复表头?【英文标题】:Fix tableheader from tableview in 0,0,320,45? 【发布时间】:2013-02-18 13:15:22 【问题描述】:

我在 tableview 中像这样添加表头:

TableHeaderView *tableHeaderView  = [[TableHeaderView alloc] initWithFrame:CGRectMake(0, 0, 320, 45)];
tableview.tableHeaderView = tableHeaderView;

所以当我滚动到顶部时,我希望表头停止在它被初始化的位置 (0,0)。当我向下滚动时,它会从屏幕上消失,就像 instagram 表头一样。看看表头 instagram 它我想要做什么..

初始化应用时。

当滚动到顶部时,表格标题保持在您的初始位置

向下滚动时,如果表头在您当前的位置,它会离开屏幕

记住何时滚动顶部表头需要根据滚动位置出现

【问题讨论】:

还不清楚,请详细说明。 @rptwsthi 再看看... 如果您希望表头视图处于固定位置,则应将其添加为视图控制器的子视图,而不是 tableHeaderView @CainaSouza 那么向下滚动时如何开始隐藏? 【参考方案1】:

你的问题有点不对。实际上你想滚动 UINavigationBar。试试这个解决方案,它可能对你有用:

http://horseshoe7.wordpress.com/2012/05/18/uinavigationbar-that-scrolls-away/

【讨论】:

已经测试过了..很好,我对图层了解不多,但现在我知道它非常重要和有用! !谢谢【参考方案2】:

正如我在屏幕截图中看到的那样 - 它不是表格标题 (self.tableView.tableHeaderView) - 它是节标题,不是吗?

【讨论】:

寄存器是部分,但顶部菜单 Instagram 有一个更新按钮,我认为它是一个表头 你是指标题为“Instagram”的蓝线并更新 UIBarButtonItem? 哦,我现在明白你的意思了!让我想想

以上是关于在 0,0,320,45 中从 tableview 修复表头?的主要内容,如果未能解决你的问题,请参考以下文章

IOS TableView详解

在 TableView 之间切换

使用 Pivot 在 MySQL 8.0.17 版中从不同表和不同行号(联合)进行行到列转换

如何在 Swift 2 中从 JSON 填充我的 tableView?

如何在 Swift 中从 Detail ViewController 更新 tableview 数组

在 Swift 中从 TableView 拖放到另一个视图