我想知道如何为摩擦手势创建某种类型的识别器。 你可以在Talking Tom Cat应用程序中看到这个手势,我很想在我的应用程序克隆中拥有这个手势。你能指点我一下吗?
据我了解,它可能是向上滑动并向下滑动,但是我不知道如何实现它与Talking Tom Cat一样 - 这意味着,当我在摩擦角色时播放动画和声音。 (我知道如何播放声音和动画,只是不知道如何用这个手势实现它)
另外我不确定,如果使用UIGestureRecognizer或touchesBegan,Moved,Ended等做得更好。
答案 0 :(得分:1)
您可以尝试这样的事情:
首先添加手势识别器,然后设置视图。
[myView addGestureRecognizer:[[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)]];
然后添加代码来处理手势。
-(void)handlePan:(UIGestureRecognizer *)sender
{
if(sender.state == UIGestureRecognizerStateBegan) {
[self startAnimation];
} else if (sender.state == UIGestureRecognizerStateEnded) {
[self stopAnimation];
}
}
希望有所帮助。