在uitableview上滑动显示按钮

时间:2012-07-17 06:55:24

标签: ios

我有一个uitableview,其中我添加了两个自定义按钮(接受/拒绝)也设置了样式,并检测按下哪些行按钮。现在我希望在用户滑动时默认隐藏它们,然后它们会像动画一样显示删除按钮。

1 个答案:

答案 0 :(得分:2)

这正是您所需要的:

UISwipeGestureRecognizer *deleteRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(gestureToShowDeleteButton:)];
            deleteRecognizer.direction = UISwipeGestureRecognizerDirectionRight;
            [deleteRecognizer setNumberOfTouchesRequired:1];
            [cell addGestureRecognizer:deleteRecognizer];
            [deleteRecognizer release];

现在添加一个方法' gestureToShowDeleteButton'在视图控制器中,并使用动画显示此方法中的删除按钮...

这将进入gestureToShowDeleteButton方法......

[UIView animateWithDuration:0.2 delay: 0.0 options: UIViewAnimationOptionCurveEaseIn animations:^{ 
    [btnDeleteButton setFrame:CGRectMake(160, 10, 128, 55)]; 
    } 
    completion:^(BOOL finished){ }
    ];

使用框架(288,10,0,55)初始化按钮,前提是按钮尺寸为128x55 ....

希望它有帮助...;)