Есть ли способ подделать Touch в систему?
-
12-09-2019 - |
Вопрос
Я обнаружил это:Когда началось касание UIView:метод запускается и на экране только один палец, система будет ждать до 0,25 секунды, чтобы проверить, достаточно ли далеко продвинулся палец, прежде чем активировать touchesMoved:.Не существует программного способа обойти эту проблему.
Но теперь самое интересное:Если один палец уже находится где-то на экране, это некрасивое поведение отключается.каждый следующий палец воспринимается как желающий пошевелиться.касаетсяПеремещено:увольняется немедленно, без промедления.
Итак, БОЛЬШОЙ вопрос, ребята:Можно ли подделать этот первый начальный палец где-нибудь на экране, чтобы следующий реальный палец интерпретировался как второй палец?Это спасло бы мои выходные ;)
Решение
Мэтт Галлахер описывает, как синтезировать события касания в своем посте здесь.Однако он предназначает это больше для тестирования пользовательского интерфейса, поскольку он использует некоторые частные переменные экземпляра, на которые вы не хотели бы полагаться при доставке приложения.