我正在制作一个游戏,其中一个游戏对象的属性通过长按该对象来设置。该属性的值由长按手势的持续时间决定。为此,我正在使用UILongPressGestureRecognizer,代码类似于:
[gameObjectView addGestureRecognizer:[[UILongPressGestureRecognizer alloc]
initWithTarget:self action:@selector(handle:)]];
然后是处理函数。
- (void)handle:(UILongPressGestureRecognizer)gesture {
if (gesture.state == UIGestureRecognizerStateEnded) {
// Get the duration of the gesture and calculate the value for the attribute
}
}
在这种情况下,我如何获取长按手势的持续时间?