我想知道如何为摩擦手势创建某种类型的识别器。你可以在Talking Tom Cat应用程序中看到这个手势,我希望在我的克隆应用程序中也有这个手势。你能给我引路一下吗?
据我所知,这可能是一个向上和向下滑动,但我不知道如何实现它一样在说话的汤姆猫-这意味着,播放动画和声音,而我正在摩擦的角色。(我知道如何播放声音和动画,只是不知道如何通过这个手势来实现它)
我也不确定,是用UIGestureRecognizer还是touchesBegan,Moved,Ended等更好。
发布于 2012-10-09 16:27:23
您可以尝试如下所示:
首先,在设置视图的位置添加手势识别器。
[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];
}
}希望这能有所帮助。
https://stackoverflow.com/questions/12794920
复制相似问题