2015-08-04 3 views
0

Я бы хотел позвонить или не вызвать метод в зависимости от того, как быстро прокручивается пользователь.Как измерить скорость прокрутки Table View?

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

+1

Вы изучали методы для 'UIScrollViewDelegate'? – rmaddy

+0

ах .. спасибо снова. Получил это сейчас. – durazno

ответ

1

Это работает для меня.

CGPoint scrollVelocity = [[self.tableView panGestureRecognizer] velocityInView:self.tableView]; 
NSLog(@"scroll velocity : %f",scrollVelocity.y); 
+0

Я не могу получить скорость, он говорит 0,0 все время :( – user3804063

0

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

optional func scrollViewWillEndDragging(_ scrollView: UIScrollView, 
         withVelocity velocity: CGPoint, 
       targetContentOffset: UnsafeMutablePointer<CGPoint>){ 
} 
Смежные вопросы