通过长按手势弹出提示框,会弹出多次提示框,这是什么情况?
代码剖析如下:
方法1 没有进行状态判断时,会弹出多次
- (void)longPressRecognizer:(UILongPressGestureRecognizer *)recognizer
{
// 弹出多次提示
do something
}
方法2 判断手势状态后,只弹出一次
- (void)longPressRecognizer:(UILongPressGestureRecognizer *)recognizer
{
// 只弹出一次
if (recognizer.state == UIGestureRecognizerStateBegan)
{
do something
}
}