我是初学者开发人员,我有一个问题,我将非常感谢您的回复:)
我有一个位于 tableView 中的“单元格”,如何创建一个“单元格”,以便如果用户在该位置按住手指 2 秒然后调用者。
我是初学者开发人员,我有一个问题,我将非常感谢您的回复:)
我有一个位于 tableView 中的“单元格”,如何创建一个“单元格”,以便如果用户在该位置按住手指 2 秒然后调用者。
您可以使用UILongPressGestureRecognizer
:
将手势添加到您的单元格中cellForRowAtIndexPath:
UILongPressGestureRecognizer *twoSecPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handlePress:)];
[twoSecPress setMinimumPressDuration:2];
[cell addGestureRecognizer: twoSecPress];
处理你的方法:
-(void) handlePress:(UILongPressGestureRecognizer *)recognizer {
if (recognizer.state == UIGestureRecognizerStateBegan) {
UITableViewCell *cellView=(UITableViewCell *)recognizer.view;
//do your stuff
}
}