【问题标题】:How to set HeaderView of UItable view To stick at the top,如何设置表格视图的标题视图要粘在顶部,
【发布时间】:2013-05-22 04:45:05
【问题描述】:

在我的 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);
        }
    }

【问题讨论】:

    标签: iphone objective-c uitableview nstableheaderview


    【解决方案1】:
    1. 使用标题视图无法获得您想要的平滑效果。
    2. 更好的方法是使用两个不同的控件。
    3. 将表格视图作为一个单独的控件,并使用另一个控件来创建标题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-03
      • 2018-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-18
      相关资源
      最近更新 更多