1

在我的 iPhone 应用程序中

我需要为表格视图的第一部分显示标题...

我的要求是在向下滚动时将标题粘贴在表格视图的顶部(即固定在导航栏的底部)并

header在滚动到顶部时通过滚动移动顶部

就像脸书页面一样,帖子、照片检查位置位于导航栏下方。当用户开始浏览墙壁到顶部时,它消失了......并且将它拉下并粘在同一个地方

我试过以下代码

它适用于滚动到顶部

不适用于向下滚动。

-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    CGFloat sectionHeaderHeight = 50;
        if (scrollView.contentOffset.y<=sectionHeaderHeight&&scrollView.contentOffset.y>=0)
        {
            scrollView.contentInset = UIEdgeInsetsMake(-scrollView.contentOffset.y, 0, 0, 0);
        } else if (scrollView.contentOffset.y>=sectionHeaderHeight)
        {
            scrollView.contentInset = UIEdgeInsetsMake(-sectionHeaderHeight, 0, 0, 0);
        }
    }
4

1 回答 1

1
  1. 使用标题视图无法获得您想要的平滑效果。
  2. 实现这一点的更好方法是使用两个不同的控件。
  3. 将您的表格视图作为一个单独的控件,并使用另一个控件来创建标题。
于 2013-05-27T10:41:06.477 回答