我,
在我的 handleLongPress 函数(cf:手势识别器)中,我尝试让 TableView 出现,最后,当手势被移除时,消失。为此,我使用手势识别器状态属性以及 tableView 的 setHidden 函数。不幸的是,tableView 出现后并没有消失。我不明白为什么。如果您有想法,我将不胜感激。
这是我的代码:
-(void)handleLongPress:(UILongPressGestureRecognizer *)gestureRecognizer
{
UITableView *tableView = [[UITableView alloc]initWithFrame:CGRectMake(gestureRecognizer.view.center.x - 10, gestureRecognizer.view.center.y - 10, 100, 100)];
tableView.layer.cornerRadius = 20.0;
tableView.layer.frame = CGRectInset(tableView.layer.frame, 20, 20);
if (gestureRecognizer.state == UIGestureRecognizerStateBegan) {
[self addSubview:tableView];
}
if(gestureRecognizer.state == UIGestureRecognizerStateEnded)
{
[tableView setHidden:YES];
}
}