UITouch - Можно ли отключить многократное нажатие
-
13-09-2019 - |
Вопрос
Я бы хотел, чтобы каждый экземпляр UITouch записывал одно нажатие.Другими словами, независимо от того, насколько близко по времени происходит несколько нажатий, я бы хотел, чтобы каждое из них создавало уникальный экземпляр касания.Возможно ли это?
Спасибо, Даг
Решение
Что стоит за этим вопросом, так это моя потребность связать уникальный адрес с каждым экземпляром UITouch для каждого нажатия.
Я просматривал NSLog в touchesBegan: с событием:некоторое время назад я пришел к удивительному осознанию того, что экземпляры UITouch, похоже, перерабатываются снова и снова (т. Е. Один и тот же адрес указателя появляется в разных последовательностях касаний!), а не создаются заново каждый раз, когда инициируется последовательность касаний.
Моя цель - создать единственный уникальный адрес экземпляра UITouch с tapCount = 1.
Другие советы
Вы могли бы включить метод делегирования для захвата нескольких касаний и просто заставить этот метод вызывать ваш метод одного касания несколько раз.