iOS: Como obter a duração do gesto de pressão longa?
Estou trabalhando em um jogo no qual um atributo de um objeto de jogo é definido pressionando longamente o próprio objeto. O valor do atributo é determinado pela duração do gesto de pressão longa. Estou usando o UILongPressGestureRecognizer para esse fim, então é algo assim:
[gameObjectView addGestureRecognizer:[[UILongPressGestureRecognizer alloc]
initWithTarget:self action:@selector(handle:)]];
Em seguida, a função de manipulador
- (void)handle:(UILongPressGestureRecognizer)gesture {
if (gesture.state == UIGestureRecognizerStateEnded) {
// Get the duration of the gesture and calculate the value for the attribute
}
}
Como obtenho a duração do gesto de pressão prolongada neste caso?