Как я могу узнать, когда жест повышения закончен (UIGestureRecognizer)

Я хочу получить обратный вызов, когда мой UIPinchGestureRecognizer закончил жест повышения. Кроме того, было бы замечательно знать, был ли законченный жест увеличением или уменьшением.

Кто-либо знает, что метод использует? Или подход, чтобы сделать?

Спасибо!

8
задан Lars Petersen 18 July 2010 в 09:30
поделиться

2 ответа

Другой подход вместо переопределения touchesEnded: заключается в том, что вы можете просто проверить состояние распознавателя жестов в своем методе целевого обработчика.

  -(void)handlePinchGesture:(UIGestureRecognizer*)gestureRecognizer {    
    if(UIGestureRecognizerStateEnded == [gestureRecognizer state]){
      // do something
    }
  }
13
ответ дан 5 December 2019 в 12:07
поделиться

Вы можете узнать, было ли это увеличение или уменьшение, по свойству масштаба UIPinchGestureRecognizer.

Просто переопределите его метод touchesEnded:, чтобы получить обратный вызов (и вызвать какой-нибудь другой метод, если хотите).

1
ответ дан 5 December 2019 в 12:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: