Я хочу добавить обновления жеста в некоторых представлениях в моем приложении IOS
Обычно этот жест прокрутки выше верхних и удерживайте в течение некоторого небольшого времениКак я могу обнаружить прокрутку для обновления до события перетаскивания конца в iOS?
я мог сделать только обработчик жест, который работает, если пользователь не держать прокручивается вид более 1 вторые:
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
if (scrollView == _tableView) {
_scrollViewDragStarted = [NSDate date];
}
}
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset {
if (scrollView == _tableView) {
if (velocity.y < 0 && targetContentOffset->y < 0) {
NSTimeInterval hold = [[NSDate date] timeIntervalSinceDate:_scrollViewDragStarted];
if (hold > 1) {
// refreshing method calls here
}
}
_scrollViewDragStarted = nil;
}
}
Он отлично работает, но намекает о проведении необходим, когда пользователь прокручивается вид сверху верхней
Как я могу обнаружить такую прокрутку? scrollViewWillBeginDragging:
Событие не имеет параметров прокрутки: scrollViewWillEndDragging:withVelocity:targetContentOffset:
Возможно, существует другой способ реализовать это?
конкретно, обнаружите, что 'contentOffset.y <0' – danh
обновлено, спасибо danh! – ramacode