получить направление прокрутки, power ios - PullRequest
1 голос
/ 30 ноября 2011

У меня есть вид, который меняется, если пользователи прокручивают его. Мне нужно что-то, чтобы прочитать данные прокрутки пользователя (направление, сила и т. Д.), Как это делает UITableView. если пользователь касается экрана и перемещает палец вверх, необходимо получить данные прокрутки для вызова метода перерисовки. Как я могу получить данные прокрутки?

1 Ответ

5 голосов
/ 30 ноября 2011

Да, вы можете получить оба.

Чтобы получить направление прокрутки, вам нужно реализовать - (void)scrollViewDidScroll:(UIScrollView *)scrollView делегат.

int prevValue = 0;
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    int percentScrolled = abs((int)ceil((scrollView.contentOffset.y/scrollView.contentSize.height)*100));

    if(percentScrolled > prevValue)
        NSLog("Scrolling Down");
    else
        NSLog("Scrolling UP");

     prevValue = percentScrolled;
    return;
}

Теперь, чтобы получить силу или силу прокрутки.на самом деле вам нужно установить что-то под названием decelerateRate для вашего scrollView (или tableView).См. здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...