Cell TableView并持有

时间:2013-07-14 00:07:10

标签: iphone ios objective-c

我是初学者开发者,我有一个问题,我将非常感谢您的回复:)

我有一个位于tableView中的“单元格”,如何创建一个“单元格”,这样如果用户将手指放在该位置2秒钟,那么调用者就可以了。

1 个答案:

答案 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
    }
}