首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何识别摩擦手势?

如何识别摩擦手势?
EN

Stack Overflow用户
提问于 2012-10-09 15:27:59
回答 1查看 298关注 0票数 0

我想知道如何为摩擦手势创建某种类型的识别器。你可以在Talking Tom Cat应用程序中看到这个手势,我希望在我的克隆应用程序中也有这个手势。你能给我引路一下吗?

据我所知,这可能是一个向上和向下滑动,但我不知道如何实现它一样在说话的汤姆猫-这意味着,播放动画和声音,而我正在摩擦的角色。(我知道如何播放声音和动画,只是不知道如何通过这个手势来实现它)

我也不确定,是用UIGestureRecognizer还是touchesBegan,Moved,Ended等更好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-09 16:27:23

您可以尝试如下所示:

首先,在设置视图的位置添加手势识别器。

代码语言:javascript
复制
[myView addGestureRecognizer:[[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)]];

然后添加处理手势的代码。

代码语言:javascript
复制
-(void)handlePan:(UIGestureRecognizer *)sender
{
    if(sender.state == UIGestureRecognizerStateBegan) {

        [self startAnimation];

    } else if (sender.state == UIGestureRecognizerStateEnded) {

        [self stopAnimation];
    }
}

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12794920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档