Вопрос

У меня есть подкласс UIVIEW с несколькими субвезонными способами, и я хочу обрабатывать эти события в классе:

  • TouchesBegan: Covent:
  • Touchesmured: Conevent:
  • затрагивается: сэффективен:

Но я также хочу, чтобы это событие было призвано на субпроизводителях. Как я могу сделать это?

(Я уже пробовал с хиттушкой, но я только получаю TouchesBegan Event, и никакие прикосновения не отправляются с методом)

Это было полезно?

Решение

Мне удалось решить это, переопределив следующий метод в главном окне:

- (void)sendEvent:(UIEvent*)anEvent

Я также проверю, если это правильное событие с помощью

if ([[[anEvent allTouches] anyObject] phase] == UITouchPhaseBegan)

Я делаю то же самое для UITouchPhaseMoved а также UITouchPhaseEnded, выполните мой пользовательский код, а затем отправьте [super sendEvent:anEvent];

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top