如何设置UItableview的标题视图要贴在顶部,

时间:2013-05-27 10:35:41

标签: iphone objective-c uitableview nstableheaderview

在我的iphone应用程序中

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

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

标题移动顶部,滚动,同时滚动到顶部

就像面子书页一样,Post,Photo cheack-in位置如何位于Navgation栏下方。当用户开始浏览墙到顶部时,这消失了...... 然后把它拉到同一个地方

我尝试使用以下代码

适用于滚动到顶部

无法向下滚动。

-(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);
        }
    }

1 个答案:

答案 0 :(得分:1)

  1. 使用标题视图无法使效果平滑。
  2. 更好的方法是使用两种不同的控件。
  3. 将您的表视图作为单独的控件使用,并使用另一个控件来创建标题。