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