По какой-то причине я пытаюсь создать свой собственный код UIScrollView
. Вопрос в том, можно ли точно имитировать поведение обработки событий UIScrollView
, включая «задержанные контенты контента» и «аннулируемые контенты контента»? То есть пользовательское представление прокрутки должно откладывать обработку события до тех пор, пока оно не сможет определить, является ли прокрутка намерение, и оно также должно быть в состоянии отменить последующие касания. Проблема заключается в следующем:Обработка событий UIScrollView
1) hitTest: должен немедленно вернуться, поэтому я не могу отсрочить определение владельца касания.
2) Мы не можем отменить сенсорное событие позже программно. Таких апи нет.
3) Я попытался переопределить метод sendEvent:
, но это не помогло. При звонке [super sendEvent:]
отправит события в непредвиденные просмотры. Более того, тест на удар уже был сделан, когда был вызван sendEvent:
, и мы не можем изменить значение UITouch.view
позже.
Итак, вопрос в том, можно ли сделать обычай UIScrollView
, включая его поведение при поведении без использования UIScrollView
?
Заранее благодарен!
Реальный вопрос: это стоит проблемы? –