2014-02-20 2 views
-1

У меня есть верхняя точка с высотой 60, и я разместил tableview на y = 60.Я хочу, когда я прокручу таблицу, мой верхний вид должен быть спрятан, и когда я прокручиваю вниз, он должен быть снова видимым. Но Я не могу сделать этот верхний вид заголовком tableview.Пожалуйста, помогите мне, как я могу определить направление scrollview в tableview, которое движется вверх или вниз.скрыть вид чуть выше tableview

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{ 
    int scrollPosition = scrollView.contentOffset.y; 

    if(upperview.frame.size.height<scrollPosition>1 && moveDirection = movingup){ 
     //code to make hide 
    }else if(upperview.frame.size.height==scrollPosition>1 && moveDirection = movingDown){ 
     //code to show again 
    } 
     // But i have no idea how can i get this direction moveDirection = movingup or moveDirection = movingDown 
} 

Благодаря

+0

Почему вы не можете создать свой верхний заголовок таблицы? Вот для чего это сделано! – Mischa

+0

Сделайте свой верхний вид в виде заголовка в виде таблицы. –

ответ

0

Я видел это попробовал, но она всегда была проблема, что вид верхи не может получить ускорение зрения прокрутки. Он будет несовпадающим при очень быстрых изменениях скорости прокрутки пользователем.

Если вы не можете использовать представление заголовка таблицы, вы можете добавить свое представление в виде подсмотра прокрутки над координатой нуля, а затем изменить содержимое содержимого UIScrollView, чтобы он мог прокручиваться в поле зрения.

Смежные вопросы