首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可以在一个视图中添加两个手势吗?

可以在一个视图中添加两个手势吗?
EN

Stack Overflow用户
提问于 2013-11-07 14:02:42
回答 2查看 596关注 0票数 0

正如这个问题的标题所说,我需要创建一个视图,当您点击或按住它时,它需要具有操作。这意味着我必须添加UITapGestureRecognizer和一个UILongPressGestureRecognizer。我已经试过了。不知何故,它将我重定向到我需要去的屏幕,但它已经影响了它的后退按钮。从某种意义上说,受影响会返回到默认文本,即"Item“,并且无法执行其分配的操作。

EN

回答 2

Stack Overflow用户

发布于 2013-11-07 14:15:08

是的,你可以在一个视图中添加这两个手势。请参阅以下代码

代码语言:javascript
复制
UITapGestureRecognizer *singleTapRecognizer = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(didTap:)];
    singleTapRecognizer.numberOfTapsRequired = 1;
    singleTapRecognizer.delegate = self;
    [self.view addGestureRecognizer:singleTapRecognizer];
UILongPressGestureRecognizer *longPressRecognizer = [[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(didLongPress:)];
    [longPressRecognizer setDelegate:self];
    longPressRecognizer.allowableMovement = 1.0f;
    longPressRecognizer.minimumPressDuration = 2.0;
    [self.view addGestureRecognizer:longPressRecognizer];
票数 0
EN

Stack Overflow用户

发布于 2013-11-07 14:24:38

正如我在评论中提到的,你可以这样做,这里有一些代码可以帮助你。

代码语言:javascript
复制
UITapGestureRecognizer * recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
        recognizer.delegate = self;
        [view addGestureRecognizer:recognizer];

UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc]
                                             initWithTarget:self 
                                             action:@selector(handleLongPress:)];
        longPress.minimumPressDuration = 2.0;
        [view addGestureRecognizer:longPress];

这里也有一些链接可以让你更好地理解:- https://developer.apple.com/library/ios/documentation/uikit/reference/UILongPressGestureRecognizer_Class/Reference/Reference.html

https://developer.apple.com/library/ios/documentation/uikit/reference/UITapGestureRecognizer_Class/Reference/Reference.html

希望这能帮到你。

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

https://stackoverflow.com/questions/19829053

复制
相关文章

相似问题

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