0

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

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

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

初始化应用程序时。

在此处输入图像描述

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

在此处输入图像描述

向下滚动时,如果表头在您当前的位置,它会离开屏幕 在此处输入图像描述

在此处输入图像描述

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

4

2 回答 2

1

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

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

于 2013-02-18T22:22:10.907 回答
0

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

于 2013-02-18T16:11:21.807 回答