我是初学者开发者,我有一个问题,我将非常感谢您的回复:)
我有一个位于tableView中的“单元格”,如何创建一个“单元格”,这样如果用户将手指放在该位置2秒钟,那么调用者就可以了。
答案 0 :(得分: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
}
}