У меня есть scrollview, через который пользователь может прокручивать влево и вправо, чтобы перемещаться и использовать элементы в нем, но я также хочу добавить возможность прокручивать вверх или вниз по scrollview (перпендикулярно направлению прокрутки) для выполнения некоторых других действий. Однако, когда я пытался добавить распознавателей жестов к нему, это, казалось, не имело никакого значения. Затем я попробовал наложить еще один взгляд на него и добавить распознавателей жестов к этому, распознаватели жестов сработали, но я не мог понять, как пропустить все остальное. Какой здесь лучший подход?Добавить распознаватель жестов в scrollview перпендикулярно прокрутке
1
A
ответ
0
Установите делегат для Scrollview вы добавили,
@property (nonatomic, assign) NSInteger lastContentOffset
//
- (void)scrollViewDidScroll:(UIScrollView *)sender
{
if (self.lastContentOffset > scrollView.contentOffset.y)
// down direction
else if (self.lastContentOffset < scrollView.contentOffset.y)
// up direction
self.lastContentOffset = scrollView.contentOffset.y;
// do whatever you need to with scrollDirection here.
}
Вы можете получить помощь от этого link также.
+0
Возможно, я не объяснил это правильно - я действительно не хочу, чтобы scrollview позволял прокручивать вверх или вниз - я просто хочу, чтобы он скользил влево и вправо. Если пользователь перебирает вверх или вниз, я хочу выполнить другие действия. –
Смежные вопросы
- 1. NO распознаватель жестов uiimageview в ui scrollview
- 2. Добавить распознаватель жестов в MKPointAnnotation
- 3. Как добавить распознаватель жестов в серию подзаголовков?
- 4. Как добавить распознаватель жестов в подкласс UIWebView?
- 5. проверить конкретный распознаватель жестов
- 6. Какой распознаватель жестов используется?
- 7. Image + Pinch распознаватель жестов
- 8. Распознаватель жестов, привязанный к оверлейному представлению сверху ScrollView?
- 9. Пинч распознаватель жестов в uwp
- 10. Как реализовать распознаватель жестов и удерживания жестов?
- 11. Распознаватель жестов по круговому виду
- 12. накладывающийся распознаватель жестов на UIImageView
- 13. распознаватель жестов для всего UIView
- 14. GLKView распознаватель жестов без GLKViewController
- 15. iPad распознаватель жестов - отложенный ответ
- 16. Как дать конкретный распознаватель жестов
- 17. Как сделать собственный распознаватель жестов?
- 18. Как добавить распознаватель жестов в режиме просмотра изображений в iOS?
- 19. ScrollView жест распознаватель едят все события прикосновения
- 20. Добавить распознаватель жестов жесты на определенное слово в UITextView
- 21. Как добавить распознаватель жестов в ViewController и его детям?
- 22. Добавить распознаватель жестов в заголовок TableView не работает?
- 23. Swift - добавить распознаватель жестов к объекту в ячейке таблицы
- 24. UISwipeGestureRecognizer перпендикулярно прокрутке UIWebView: как избежать диагональных провалов?
- 25. Должен ли я освободить распознаватель жестов?
- 26. Распознаватель жестов в ячейке прототипа не работает
- 27. Применить распознаватель жестов ко всем компонентам просмотра?
- 28. отключить распознаватель жестов UIPageViewController во время передачи жестов longPressed
- 29. iOS/ObjC: распознаватель жестов жесткого диска?
- 30. Как обнаружить круговой жест через распознаватель жестов?
Возможно, есть код? –