Как установить 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 ответ
Решение
- Невозможно получить такой эффект, как вы хотите, используя представление заголовка.
- Лучший способ добиться этого - использовать два разных элемента управления.
- Создайте табличное представление как отдельный элемент управления и используйте другой элемент управления для создания заголовка.