UITableView *tmpTblView = [[UITableView alloc] initWithFrame:self.frame];
.......
//实例化长按手势监听
UILongPressGestureRecognizer *longPress =
[[UILongPressGestureRecognizer alloc] initWithTarget:self
action:@selector(handleTableviewCellLongPressed:)];
//代理
longPress.delegate = self;
longPress.minimumPressDuration = 1.0;
//将长按手势添加到需要实现长按操作的视图里
[tmpTblView addGestureRecognizer:longPress];
[longPress release];
[tmpTblView release];
}
//长按事件的实现方法
- (void) handleTableviewCellLongPressed:(UILongPressGestureRecognizer *)gestureRecognizer {
if (gestureRecognizer.state == UIGestureRecognizerStateBegan) {
NSLog(@"UIGestureRecognizerStateBegan");
}
if (gestureRecognizer.state == UIGestureRecognizerStateChanged) {
NSLog(@"UIGestureRecognizerStateChanged");
}
if (gestureRecognizer.state == UIGestureRecognizerStateEnded) {
NSLog(@"UIGestureRecognizerStateEnded");
}
}
]]>
评论区