Я использую UILongPressGestureRecognizer
, и когда я использую один палец, он работает правильно. Когда я лег второго пальца, это не захваченный распознаватель, то delegate
продолжает называться, но только с первым прикосновением, [recognizer numberOfTouches]
всегда 1.Второе касание после UILongPressGestureRecognizer началось
Если я устанавливаю [recognizer setNumberOfTouchesRequired:2]
он также работает должным образом, я получаю [recognizer numberOfTouches]
= 2 когда я кладу 2 пальца одновременно.
Мое заключение: после того, как UILongPressGesture
признан и начался, второе касание не изменит его. Это ожидаемое поведение?
Да, это ожидаемое поведение. Элемент управления будет ограничен количеством касаний, которое вы указали перед запуском. – MrShoot