Обработка касается
-
26-09-2019 - |
Вопрос
У меня есть подкласс UIVIEW с несколькими субвезонными способами, и я хочу обрабатывать эти события в классе:
- TouchesBegan: Covent:
- Touchesmured: Conevent:
- затрагивается: сэффективен:
Но я также хочу, чтобы это событие было призвано на субпроизводителях. Как я могу сделать это?
(Я уже пробовал с хиттушкой, но я только получаю TouchesBegan Event, и никакие прикосновения не отправляются с методом)
Решение
Мне удалось решить это, переопределив следующий метод в главном окне:
- (void)sendEvent:(UIEvent*)anEvent
Я также проверю, если это правильное событие с помощью
if ([[[anEvent allTouches] anyObject] phase] == UITouchPhaseBegan)
Я делаю то же самое для UITouchPhaseMoved
а также UITouchPhaseEnded
, выполните мой пользовательский код, а затем отправьте [super sendEvent:anEvent];
Не связан с StackOverflow