Как отключить UITableView от вертикальной прокрутки? - PullRequest
4 голосов
/ 04 августа 2011

Я использую EGORefreshTableHeader в сочетании со статической ячейкой (определенной в кончике) в UITableView.

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

Есть ли способ сделать это?

1 Ответ

9 голосов
/ 04 августа 2011

Попробуйте это:

CGFloat a;

-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
    a = scrollView.contentOffset.y;
}

-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    if (scrollView.contentOffset.y > a) 
    {
        [scrollView setScrollEnabled:NO];
        [scrollView setContentOffset:CGPointMake(0, a)];
    }
    [scrollView setScrollEnabled:YES];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...