Как установить HeaderView представления UItable, чтобы придерживаться сверху,

В моем приложении для iphone

мне нужно отобразить заголовок для первого раздела табличного представления...

Мое требование - прикрепить заголовок вверху табличного представления (т.е. зафиксировать внизу панели навигации), пока прокручивается вниз и

заголовок Перемещается сверху вверх с помощью прокрутки, а прокрутка к верхней стороне

Так же, как на странице фейсбука, место для размещения поста и фотографии под панелью навигации. И когда пользователь начинает просматривать стену наверху, это исчезает... и сносит его торчит в том же месте

Я пробовал с помощью следующего кода

это работает для прокрутки наверх

не работает для прокрутки вниз.

-(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 ответ

Решение
  1. Невозможно получить такой эффект, как вы хотите, используя представление заголовка.
  2. Лучший способ добиться этого - использовать два разных элемента управления.
  3. Создайте табличное представление как отдельный элемент управления и используйте другой элемент управления для создания заголовка.
Другие вопросы по тегам