我希望得到与此相同的效果:
我已经设置了一个UIPanGestureRecognizer,我可以移动标签,这就是我做的方式:
- (IBAction)handlePan:(UIPanGestureRecognizer *)recognizer {
CGPoint translation = [recognizer translationInView:self.view];
recognizer.view.center = CGPointMake(recognizer.view.center.x + translation.x,
recognizer.view.center.y + translation.y);
[recognizer setTranslation:CGPointMake(0, 0) inView:self.view];
}
这是视图控制器中的方法,当然我向xib文件添加了一个平移手势对象并设置了正确的连接。
而且我也知道让它消失的方法:
[self.homeLabel removeFromSuperview];
但是我如何才能产生与gif相同的效果?
我还有一个名为vSignImage的v符号的图像属性。
我希望能够将它仅向右水平移动,在我将标签x px向右移动后,使v符号从左侧滑入,当我松开手指时,我希望标签消失。
请帮助:)
谢谢!
答案 0 :(得分:0)
不要使用任何类型的手势识别器。只需将标签放在一个只有水平的滚动视图中。现在,用户只能水平滑动标签。现在使用委托来检测/管理用户滑动标签时发生的情况。例如,这就是Apple的邮件程序中刷卡到删除的方式。