Можно ли отложить прокрутку в UIScrollView
? Я знаю, что он уже задерживается, но я хотел бы увеличить временной интервал задержки. Есть ли способ сделать это без переопределения handlePan:
scrollView's panGestureRecognizer
?Задержка прокрутки в scrollView
1
A
ответ
2
Вы можете попробовать это:
Создать DelayGestureRecognizer
класс
#import <UIKit/UIGestureRecognizerSubclass.h>
@interface DelayGestureRecognizer : UIGestureRecognizer
@end
@implementation DelayGestureRecognizer
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[super touchesBegan:touches withEvent:event];
double delayInSeconds = 1.0;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC));
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
self.state = UIGestureRecognizerStateFailed;
});
}
@end
Затем, когда вы создали свой UIScrollView
:
DelayGestureRecognizer *delayGestureRecognizer = [DelayGestureRecognizer new];
[scrollView addGestureRecognizer:delayGestureRecognizer];
[scrollView.panGestureRecognizer requireGestureRecognizerToFail:delayGestureRecognizer];
(Вы получаете идею ... на самом деле, вероятно, было бы лучше использовать таймер и сделать недействительным таймер в методе UIGestureRecognizer
- reset
, в случае, если распознаватель жеста вызываемые более одного раза менее чем за секунду ...)
Смежные вопросы
- 1. Сброс прокрутки в ScrollView
- 2. Задержка прокрутки события прокрутки в мобильном телефоне
- 3. Огромная задержка прокрутки изображений
- 4. библиотека фотографий, такая как временная задержка прокрутки,
- 5. ScrollView скорость прокрутки
- 6. ScrollView, плавный прослушиватель прокрутки
- 7. Скроллер прокрутки WPF ScrollView
- 8. Android ScrollView Размер прокрутки
- 9. ScrollView не вертикальной прокрутки
- 10. stop scrollView в середине прокрутки
- 11. обработка прокрутки в android scrollview
- 12. Задержка анимации во время прокрутки
- 13. Задержка прокрутки до ссылки привязки
- 14. Задержка прокрутки с помощью Chrome
- 15. Установить диапазон прокрутки Android ScrollView
- 16. ScrollView и пропуская полосу прокрутки
- 17. конфликт прокрутки scrollview и tableview
- 18. прокрутки не apearing с ScrollView
- 19. Как определить направление прокрутки scrollView?
- 20. Отключение прокрутки ListView внутри ScrollView
- 21. Использование ScrollView для прокрутки ImageView
- 22. удалить нижнюю раскладку прокрутки scrollview
- 23. Scrollview не показывает полосу прокрутки
- 24. Изменение направления прокрутки внутри Scrollview
- 25. TreeView в ScrollView в Kivy - нет прокрутки
- 26. Задержка прокрутки теневого окна в Chrome
- 27. ОТСУТСТВИЕ список прокрутки кнопок в ScrollView
- 28. Onclicklistener действует странно после прокрутки в ScrollView
- 29. игнорировать область в ScrollView для прокрутки взаимодействий
- 30. android -Как ускорить количество прокрутки в scrollview
Не могли бы вы немного объяснить, что вы думаете о «прокрутке прокрутки»? Вы хотите запустить прокрутку UIScrollView после задержки? –
@ Vincent Saluzzo да, точно. Например, я хочу перенести палец без обратной связи в течение 1 секунды, и только после этого, чтобы начать прокрутку. – Anastasia