我想在长按手势时打开弹出窗口。我的应用程序具有 UITableView 并且当用户长按 UITableviewCell 打开弹出窗口时。当用户握住手指的时间足够长时,只会显示弹出窗口。当用户长按并松开手指时不会。
我正在使用下面的代码:当我松开手指时使用此代码,弹出后会打开,所以这是错误的。我想在不松开手指的情况下长按打开弹出窗口。
//Long press gesture
UILongPressGestureRecognizer *longPressGesture= [[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(handleLongPress:)];
longPressGesture.minimumPressDuration = .4; //seconds
longPressGesture.delegate = self;
longPressGesture.delaysTouchesBegan = YES;
cell.titleLabel.userInteractionEnabled = YES;
[cell.titleLabel addGestureRecognizer:longPressGesture];