腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
如何使用tap事件,使其不会传播到视图
在我的应用程序中,用户可以点击屏幕上的任何地方,屏幕上就会出现一个覆盖半个屏幕的向下滑动视图。如果他们再次点击任何地方,那么视图将消失。 为了实现这一点,我在故事板的主视图中添加了一个点击手势识别器。 然而,在向下滑动视图内存在具有相关联的动作的按钮,当用户轻敲该按钮时,该动作被调用,但另外轻击手势识别器也被调用。 当用户点击按钮时,如何禁用将点击事件传播到手势识别器?
浏览 0
提问于2013-04-30
得票数 1
回答已采纳
2
回答
如何在UIImageView上设置UIGestureRecognizer?
、
、
、
、
如何在UIImageView上添加识别向左或向右滑动的UIGestureRecognizer?我只需要在向左滑动时调用一个动作,在向右滑动时调用另一个动作。
浏览 0
提问于2011-12-04
得票数 1
回答已采纳
1
回答
斯威夫特: iphone模拟器握手手势不起作用?
、
、
因此,我将一个收缩手势识别器拖到我的故事板中,并将其连接到IBAction上,以便在用户进行收缩动作时将图像输入到ImageView中。但是,当我运行模拟器并使用option键进行收缩动作时,什么都没有发生/被识别出来。到底怎么回事? 我的代码: @IBAction func pinchGesture(sender: UIPinchGestureRecognizer) { eggView.image = UIImage (named: "Easter_egg") }
浏览 2
提问于2014-07-23
得票数 0
1
回答
在使用手势的任何地方都可以使用自定义代码?
、
、
为简单起见,假设我想要记录每次触发特定的长按手势时的日志,但我不希望在该手势可能针对的每个选择器中都有日志代码。我希望将代码放在一个位置,最好是放在特定手势的子类中,这样当它进入开始状态时,日志代码就会被执行。 作为手势的一个子类,我们该怎么做呢? 我知道的唯一方法是覆盖手势的initWithTarget方法,存储在NSInvocation对象中指定的目标/动作,用我的日志代码替换目标/动作,并在完成时让日志代码调用存储的NSInvocation对象。一种中间人的技术。我真的不喜欢这个实现,它看起来很老套。 编辑:这是一个长按手势。我不知道UIGestureRecognizerSubclass
浏览 3
提问于2017-08-06
得票数 0
1
回答
向SKSpriteNode添加手势识别器
、
、
我有一个要求,我的视图对象必须检测各种动作,如轻触,滑动,捏,潘。 如何在SKSpriteNode object上添加手势识别器?有可能吗?
浏览 0
提问于2015-03-27
得票数 0
1
回答
GestureRecognizer和IBOutlet不一起工作
、
、
我正在创建一个iPhone应用程序。在我的主视图中,我有一个俯视图。当我向这个子视图添加一个手势识别器,并将它连接到我的视图控制器中的一个动作时,它会工作:动作方法在执行手势时被调用。 但是当我把我的子视图连接到我的视图控制器中的一个出口时,手势识别器突然失效了。 我在一个空白的项目中重新创造了这个简单的情况,在这里它起作用.你知道我问题的根源吗?
浏览 3
提问于2013-07-27
得票数 0
回答已采纳
1
回答
在长时间滑动斯威夫特时做很多动作
、
、
、
我有一个左右Gestore识别器,我需要做很多相同的行动,当用户滑动。 就像用户触摸屏幕并滑动一毫米!动作,1毫尺!动作,1!动作等等。 let swipeLeft = UISwipeGestureRecognizer(target: self, action: #selector(handleLeftGesture)) let swipeRight = UISwipeGestureRecognizer(target: self, action: #selector(handleRightGesture)) swipeLeft.direction = .left
浏览 10
提问于2022-08-25
得票数 0
回答已采纳
1
回答
SwiftUI:如果在ScrollView中滚动,则禁用按钮选择
、
、
、
、
我正处于SwiftUI的困境中,我有一个垂直的ScrollView,它由垂直排列的按钮组成。当我开始滚动时,有两个结果: 如果我的手指在按钮上开始滚动,当滚动停止时,按钮会触发;,如果我的手指在按钮之间的空隙上开始滚动,当滚动停止时,不会发生动作。 我的问题是:在场景(1)中,有什么方法可以防止按钮动作的发生吗?上面的意思是,按钮被禁用了,或者只有当卷轴停止/不动时,操作才被允许启动? ScrollView(.vertical) { ForEach(0...5, id: \.self) { i in VStack(alignment: .leading, spaci
浏览 4
提问于2019-11-25
得票数 3
回答已采纳
3
回答
使用自定义手势识别器触发UIScrollView滚动
、
、
、
我找不到替换UIScrollView的默认UIPanGestureRecognizer的方法。但是,我需要调整使UIScrollView滚动的手势。 我只想识别速度更快的平移。此外,手指的速度是在它移动了一定距离后测量的(以确保它不是最初的慢动作)。据我所知,使用UScrollView的默认UIPanGestureRecognizer无法实现这一点。 我如何用我自己的识别器替换它?
浏览 1
提问于2014-12-04
得票数 4
2
回答
UIPanGestureRecognizer是离散的还是连续的?
、
我觉得这个文档有点混乱: 具体来说,文档的顶部表示它是离散的: 一种离散的手势识别器,用来解释摇摄手势。 然后描述如下: 摇摇手势是连续的。当用户移动允许的最小手指数(UIGestureRecognizer.State.began)足够距离以识别为一个pan时,它就开始了(minimumNumberOfTouches)。当用户用最少的手指按下手指时,它会发生变化(UIGestureRecognizer.State.changed)。当用户举起所有手指时,它结束了(UIGestureRecognizer.State.ended)。 那是哪一种?离散的还是连续的? 我的理解是,离散
浏览 7
提问于2022-06-02
得票数 0
回答已采纳
2
回答
OpenCV手势识别的现状?
、
OpenCV中手势识别的当前状态是什么? 我已经看到了能够检测手势的很好的例子(例如),但是识别手势和执行一些动作(例如操纵屏幕上的对象)似乎要困难得多。 有没有人知道有什么例子? 谢谢!
浏览 1
提问于2010-11-04
得票数 15
回答已采纳
1
回答
IOS/Objective-C/Storyboard:手势识别器可以通过Tabbar访问整个应用程序?
、
、
、
、
我想创建一个手势识别器,可以在整个应用程序中使用,让用户在任何地方都可以访问快捷/帮助菜单。然而,由于应用程序有许多屏幕,我不想在每个屏幕上都创建单独的手势识别器。 我想使用tab栏控制器,它是可用的,然而,在它的任何地方触摸似乎代表在标签栏按钮上的轻击。 有没有可能在标签栏上放置一个向上滑动手势识别器,可以与点击按钮区分开来?我该如何区分这两个动作呢?对以下内容进行了一些修改? -(void)createUpwardSwipeTabBAr { UISwipeGestureRecognizer *upGesture = [[UISwipeGestureRecognizer alloc]
浏览 0
提问于2018-09-14
得票数 0
1
回答
OpenNI手势识别?
我在想,有没有一种方法可以让OpenNI识别一个动作,比如在原地站立或奔跑?你能让手、手指和身体识别同时运行吗?
浏览 0
提问于2012-11-25
得票数 1
回答已采纳
2
回答
确定touchesEnded事件下的多点触摸
、
在touchedEnded事件中,使用spritekit是否有方法来确定该事件的触点数目? 我想知道触点的数目(单、双、三指、两指或三指)用来触发这一事件,我需要根据每种触摸方式执行不同的动作(单点触摸的正常动作,两指触摸的双速度,三指触摸的跳跃动作)。 我有一个均匀操作单点触摸,只是需要知道如何识别多点触摸手势,也许,如何激发他们。
浏览 6
提问于2014-03-17
得票数 1
回答已采纳
1
回答
如何检测视图中添加的UIGesture。(目标c)
、
我必须检查是否有任何手势附加到视图。实际上,我需要的是限制按钮的触碰动作,如果上面附加了任何手势识别器的话。(我正在使用UILongPressGestureRecognizer)。 提前感谢!
浏览 1
提问于2013-03-12
得票数 4
回答已采纳
1
回答
只在没有滑动时拖动
、
、
我有UIView,我希望用户能够拖动屏幕。但是,如果在同一个UIView中向上滑动,也有一个特定的操作要发生。现在,我在UIView上附带了一个滑动手势识别器,并且实现了touchesBegan、touchesMoved和touchesEnded方法。这一切都很好,除了一个问题,当用户滑动时,UIView首先上升一点,然后手势识别器接管并完成滑动动作。是否有一种方法可以将拖动延迟一秒钟,直到用于滑动的手势识别器失败,然后touchesBegan、touchesMoved和touchesEnded接管并正常运行? 谢谢。
浏览 2
提问于2014-05-28
得票数 0
回答已采纳
4
回答
UIGesture识别器,区分单击和双击。
、
、
、
我用下面的代码将两个手势识别器添加到视图中。我想要的是:如果用户点击一次,就会发生一件事。如果他们点击两次,另一件事就会发生。 实际上,无论用户点击一次还是两次,单击操作都会发生。换句话说,当我双击时,我会得到两个动作,而不是我喜欢的一个动作 差异化 //gesture recognizer. UITapGestureRecognizer *tapRecognizerShowHideMenu = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doOneThing)]; [tapRecognizerSho
浏览 3
提问于2012-12-15
得票数 3
回答已采纳
0
回答
Android定义可在自定义启动器中使用的快捷方式
在Nova Launcher (和许多其他自定义的)中,有一个手势配置,您可以将不同的动作分配给一个手势。在这些操作中,有一个快捷方式选项卡。如何在我自己的应用程序中添加可被启动程序识别的快捷方式?(我想这是我必须添加到清单中并为其设定意图的东西) 编辑:这是一个指出这些操作的。
浏览 7
提问于2017-01-11
得票数 3
回答已采纳
4
回答
如何利用UITapGestureRecognizer同时检测抽头和双抽头?
、
、
、
例如,我有一个视图,其中我需要两个不同的手势: 用双击做动作B。 问题是,对于UITapGestureRecognizer,我只能设置最小的所需的点击计数。单点击手势识别器在双点击手势识别器识别双抽头之前识别出抽头。 示例: _tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapGestureRecognized:)]; _tapGestureRecognizer.numberOfTouchesRequired = 1; _tapGestureRecogni
浏览 9
提问于2013-10-01
得票数 14
回答已采纳
2
回答
如何以编程方式结束/重置UIGestureRecognizer?
、
、
假设我目前正在跟踪一个拖拽手势。在我的事件处理程序中,我使用一个阈值来确定拖放何时导致一个动作。当跨过阈值时,我希望表示拖动手势已经完成。 我在文档中唯一能找到的是这行: 如果在手势识别器当前正在识别手势时将此属性更改为“否”,则手势识别器将转换为取消状态。 所以: if (translation.y > 100) { // do action [self doAction]; //end recognizer sender.enabled = NO; sender.enabled = YES; } 这是可行的,但看起来可能有一个更整洁的
浏览 3
提问于2012-09-05
得票数 13
回答已采纳
1
回答
如何指定同一类型UIGestureRecognizer的优先级?
、
、
、
我有一个基本的UIView,其中嵌套了另一个UIView。想象一下里面有一个小盒子。它甚至可以是一个内部的UIImageView。只是某种观点。这两个视图中的每一个都需要一个UITapGestureRecognizer。当我点击外部视图的任何地方,在内部视图之外,我执行一个动作。当我点击内部视图时,我想做一个不同的动作。 示例:我有一个外部容器视图和一个内部UIImageView。如果我点击内部视图之外的外部视图,那么我将切换到下一个屏幕。如果我点击内部图像视图,那么它会在弹出窗口中将图像显示为更大的版本。 我很难确定优先级。我知道内部视图中存在UITapGestureRecognizers的
浏览 1
提问于2019-01-17
得票数 1
回答已采纳
1
回答
在具有UIGestureRecognizer的视图中不调用UIBarButtonItem的操作
、
、
我有一个简单的UIViewController派生控制器,它有UITextFields。 同样使用IB,我放置了一个UIToolbar和两个UIBarButtonItems。拖动以将动作添加到按钮中。 - (IBAction)cancel:(id)sender { ... } - (IBAction)save:(id)sender { ... } 如果我运行代码,操作就会被调用。 The problem:我想在后台实现resignFirstResponder范例的点击,所以我在根视图中添加了一个UITapGestureRecognizer: - (void)viewDidLoad {
浏览 0
提问于2012-06-28
得票数 2
回答已采纳
1
回答
物体手势识别OpenCV C++
、
我正在为学校做一个OpenCV项目,这个项目是用来检测物体的(在我的例子中是绿色球),当我用这个物体做了某种手势之后,程序应该采取一些行动,也就是说,如果我用这个对象做了一个'C‘形状,那么程序应该允许我改变对比。 我已经完成了目标跟踪,甚至得到了物体的x和y坐标,但是我还没有做手势识别。我在想,在移动物体的时候,我会根据旋转的次数和方向来检测转弯。我可以或多或少地识别用户想要做的动作,例如,在字母'C‘中,我从字母的右上角开始,如果我检测到我的'x’在减少,而'y‘在增加,那么我可以检测到'x’在增加,而'y‘也在增加,我可以检测到某种'
浏览 12
提问于2016-04-14
得票数 2
回答已采纳
1
回答
如何识别从左到右的滑动动作?
、
、
如果我正在尝试识别从左到右或从左到右的滑动动作。我是否需要使用一个带有UISwipeGestureRecognizerDirectionLeft方向的UISwipeGestureRecognizer,然后动态添加另一个带有UISwipeGestureRecognizerDirectionRight方向的UISwipeGestureRecognizer? 然后,当用户抬起他们的手指时,我移除了UISwipeGestureRecognizerDirectionRight方向的手势识别器?
浏览 1
提问于2012-09-08
得票数 0
1
回答
如何识别Microsoft手势
、
、
、
从电话中,我可以发送消息和/或对话到配对的微软波段,但我想得到一个确认从乐队回电话。由于似乎没有任何其他方式,我想我将不得不拿起一个手势,如用户的手腕来回旋转一次,或可能摇动他们的手腕。这听起来像是加速度计和陀螺仪的工作。收集这些信息应该是很容易的,但在识别一个手势,如手腕向一个方向旋转,然后回到另一个方向,谁能建议如何识别这是一个有意的手势,而不仅仅是正常的“非手势”的动作? 非常感谢你的帮助, 约翰H.
浏览 0
提问于2015-04-23
得票数 4
回答已采纳
1
回答
UIGestureRecognizers冲突
、
、
我有一个被覆盖的UIGestureRecogniser,旨在检测2个触摸,但不一定是一个接一个。 我有: - (BOOL)canBePreventedByGestureRecognizer:(UIGestureRecognizer *)preventingGestureRecognizer { if ([preventingGestureRecognizer isKindOfClass:[UIRotationGestureRecognizer class]]) { self.state = UIGestureRecognizerStateCancelled;
浏览 3
提问于2012-06-19
得票数 2
回答已采纳
1
回答
“`UIPanGestureRecognizer`”对于在iOS中使用iOS的用户来说是不可访问的
、
、
、
、
下面的代码向屏幕上的整个视图添加了一个UIPanGestureRecognizer。当用户用一个手指在屏幕上平移时,就会识别出摇摄/滑动动作,并触发recognizePanGesture(sender: UIPanGestureRecognizer)。 不幸的是,尽管我的UIPanGestureRecognizer代码目前不兼容可访问性。 问题: 如何更改下面的代码以确保在iOS中使用iOS的用户完全可以访问它? 在使用VoiceOver活动时,用户通常使用的特殊手势操作是什么? 代码: import UIKit class ViewController: UIViewControlle
浏览 2
提问于2017-07-22
得票数 0
回答已采纳
1
回答
UIPageViewController中的UISegmentControl
、
、
、
我有一个UIPageViewController在里面,我有4页。我的其中一个页面有UISegmentControl,用户可以点击或滑动页面来更改页面分段。我认为它在UIPageController内部,所以swipe会转到不同的页面,而不是UISegmentControl中的swipe动作,或者可能是我犯了一些愚蠢的错误。这是我所做的。我添加了两个手势识别器,向左滑动和向右滑动。并在故事板中完成此操作
浏览 0
提问于2016-01-18
得票数 1
1
回答
轻击手势识别器未触发
、
、
我想实现一个动作,当用户点击屏幕上的某处时,键盘应该消失。 我有一个应用程序,如下所示 当我点击textfield时,键盘就会出现,这很好。 现在我想,当我点击屏幕上的某个地方时,键盘应该会消失。 我用以下属性值实现了一个点击手势识别器: 以及与视图控制器中的以下操作绑定的点击手势识别器 import UIKit class ViewController: UIViewController { @IBOutlet weak var nameField: UITextField! @IBOutlet weak var numberField: UITextField!
浏览 2
提问于2016-03-15
得票数 0
2
回答
如何在我的应用程序中创建手势?
、
、
我有提交按钮。当我在提交按钮下面点击或点击时,它应该能够在android中以编程方式识别手势。我怎么能这样做呢? 我需要下载任何基于手势的东西吗?否则我该如何处理这个手势呢? 而且,就像手势点一样-如果我使用手势概念或任何东西来绘制一条线,手势应该执行它的动作。在我画了一条线之后,它应该能够打开另一个屏幕。它必须能够显示最后一页。
浏览 0
提问于2012-10-15
得票数 2
回答已采纳
1
回答
UIWebView上的长按手势
、
那里。 我在self.view中添加了一个长按手势,但遗憾的是,每次识别到此手势时都会触发不止一次。代码已列出。每识别一次手势,就会出现两个动作单。 - (void)viewDidLoad { [super viewDidLoad]; UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)]; longPres
浏览 0
提问于2013-01-08
得票数 0
1
回答
按活动运行OnBackPress
、
、
它可以捕获向右的左击动作并按活动运行命令吗?在活动的情况下,将标识swipe (从左到右),并运行命令onBackPress();我需要在视图中识别swipe,并且我在活动中持有其他组件,并且不知道如何识别该操作是活动还是组件。
浏览 3
提问于2015-09-25
得票数 0
回答已采纳
3
回答
当我添加平移手势识别器时,我的按钮不会保持突出显示?
、
、
、
我在我的UIButton中添加了一个UIPanGestureRecognizer。现在,当我按下按钮后,当我用手指拖动一小段距离时,按钮停止突出显示。通常,除非您将鼠标拖到UIButtons框架之外很远的地方,否则UIButton将保持高亮显示。然而,使用平移手势识别器,现在即使我拖动一点,按钮也不会高亮显示。 我的代码中没有任何内容将按钮突出显示属性设置为no。我甚至尝试删除我的平移手势识别器动作选择器中的所有代码(每当我平移按钮时都会调用该方法)。 我还尝试在平移手势识别器的操作选择器中将按钮的高亮显示属性设置为NO。 这种工作方式仅仅是高亮的闪光。当你平移时,高亮显示消失了,然后很快就回
浏览 2
提问于2012-08-13
得票数 0
回答已采纳
2
回答
使用画外音的滑动手势识别器
、
我有几个手势识别器的看法(ala清楚)。我应该只为用户的语音添加按钮吗? 我想用这个提示说"3指向右滑动编辑,左转至删除,最后创建一个新的。“但苹果似乎不鼓励这一点。就连苹果公司也在textFields上使用“双击编辑”,我不知道他们为什么不鼓励这样做。 不包括动作或手势的名称。提示并不告诉用户如何执行该操作,而是告诉用户当该操作发生时会发生什么。因此,不要创建诸如“点击播放歌曲”、“点击购买项目”或“滑动删除项目”之类的提示。这一点特别重要,因为VoiceOver用户可以使用特定于语音的手势与应用程序中的元素进行交互。如果你在暗示中提到一个不同的手势,那将是非常令人困惑的。
浏览 5
提问于2015-11-14
得票数 3
回答已采纳
4
回答
单拍到MKMapView而不破坏双击变焦
、
当用户在地图上点击时,我想在我的MKMapView上放一个引脚。我有引脚代码工作,我有一个点击工作,但当我双击放大,我得到一个单一的点击首先。下面是我的代码,用于设置识别器: self.doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)]; self.doubleTap.numberOfTapsRequired = 2; self.doubleTap.numberOfTouchesR
浏览 8
提问于2012-11-26
得票数 8
回答已采纳
1
回答
UICollectionViewCell响应多个手势识别器
、
、
、
、
我有一个UICollection视图,它实现了“didSelectItemAtIndexPath.”方法。当单元格被选中(点击)时,转换到另一个视图控制器。但是,每个单元格也包含一个垂直滚动视图。我希望用户可以选择与每个单元格交互,或者垂直滑动以查看滚动视图的内容,或者点击一次选择单元格。 我的第一个想法是在单元格中添加两个手势识别器,一个用于滑动,另一个用于点击,但我不确定是否应该开始在UICollectionView和滚动视图中添加更多的手势识别器。我也不确定如何将滑动手势绑定到滚动视图的滚动操作中。 我找到了以下资源:,它建议使用requireGestureRecognizerToFai
浏览 1
提问于2013-08-30
得票数 1
回答已采纳
4
回答
自定义UIControl和手势识别器
、
我正在尝试创建一个类似于滑块的自定义UIControl。 此控件是视图的子视图,该视图还附加了一个点击手势识别器。 现在的问题是,这个点击手势识别器取消了发送给我控制的触摸。有什么方法可以从我控制的代码中重写这一点吗? 如果我查看iOS中的标准控件,似乎UIButton有一种方法可以覆盖点击手势识别器,但UISlider没有。因此,如果我用UIButton替换自定义控件,则点击手势识别器不会触发它的操作,但是如果用滑块替换它,则会触发它的动作。 编辑:我用Xcode做了一个小项目来玩。在这里下载并尝试更改它,以便 UICustomControl不知道抽头手势识别器。 当用户按下黄色框时
浏览 6
提问于2013-09-02
得票数 5
2
回答
检测用户从UIScrollView上拔出手指的时间
、
、
我希望在用户滚动时检测用户何时在UITableView中提起手指,因此在UIScrollView委托方法scrollViewDidScroll:中 func scrollViewDidScroll(scrollView: UIScrollView) { // Some code… if scrollView.panGestureRecognizer.state == .Ended { NSLog("ENDED") } } 在我看来,这听起来应该有效,所以当我进一步研究并记录此时发生的状态时,仅有的两个日志是Changed和Po
浏览 2
提问于2015-09-27
得票数 2
1
回答
在Tizen中注册可穿戴的新动作手势
、
给大学做了个最后一分钟的项目。我正在为三星的可穿戴设备开发一个应用程序,你可以用动作手势与IoT设备交互(比如灯光和音乐)。 我正在使用手势检测器看这个样本()。不知道如何注册新的动作手势。任何帮助都将不胜感激。
浏览 8
提问于2022-05-17
得票数 0
3
回答
长按手势和uiimageview的移动?
、
、
、
我有一个带有UILongPressGestureRecognizer的UIImageView,当检测到长按下时,它会发送一个动作。 我确实在UIImageView上启用了用户交互。但是,我还有一种手动滚动,可以使用touchesBegan和touchesMoved方法移动UIImageView。 当用户交互被禁用时,只有滚动起作用。当启用用户交互时,只有长按手势识别器有效。 我怎样才能让两者同时工作呢? 如果有必要,代码可以共享,但我不认为这个问题需要这样做。
浏览 4
提问于2013-07-24
得票数 1
1
回答
使用Slider移除UITableView操作,如按下按钮或滚动按钮
、
、
、
、
下载XCODE项目的链接,以更好地了解正在发生的事情: 注意:我使用Cocoa来安装LCSliderMenu,所以打开正确的工作区。 问题: 启动项目并查看表的工作方式,尝试单击按钮。 完成后,导航到ViewController.swift,然后导航到ViewDidLoad,然后取消注释函数example(),现在再次运行项目,查看表是如何不响应的。 显然,我认为滑块接管了tableView的整个手势识别器以及按钮的动作。有什么办法解决这个问题吗?
浏览 2
提问于2018-02-14
得票数 0
回答已采纳
1
回答
处理多个GestureRecognizers
、
、
、
、
我遇到了一个理解UIGestureRecognizers的问题。我现在的目标是拥有一组GestureRecognizers来执行不同的任务,例如: override func viewDidLoad() { mainScene = GameScene(size: self.view.bounds.size) main = view as! SKView mainScene.panRecognizer = UIPanGestureRecognizer(target: self, action: #selector(shiftView(recognizer:)))
浏览 4
提问于2017-01-29
得票数 9
回答已采纳
1
回答
在iOS中,GestureRecogizer目标操作是否在单独的线程中运行?
、
、
问题是,在我的iPhone应用程序的UI上,我有一个按钮和另一个接受触摸手势识别器的imageView,它们都有目标动作。如果我一次只触摸一个按钮和视图,一切都是正常的。但如果我同时或快速连续地接触这两个,事情就会变得一团糟。按钮和手势处理程序操作相同的状态变量,因此如果它们并排运行,结果是不确定的。 我试图通过在进入手势识别器处理程序时禁用按钮,并在退出处理程序之前启用它来解决此问题。但这并没有解决我的问题! 因此,唯一的可能性(我的猜测)是手势识别器在按钮处理程序运行时被触发。但只有当它们驻留在单独的线程中时,才会发生这种情况。那么,是否有人知道手势识别器处理程序是否在不同的线程中运行?或
浏览 1
提问于2012-01-15
得票数 1
4
回答
基于骨骼运动的Kinect 3D手势识别-有哪些库?
、
、
Kinect有哪些手势识别库(如果有的话)?现在,我正在使用OpenNI来记录骨骼运动,但不确定如何才能触发离散动作。 我的问题可能像姿态检测一样简单,但也可能像基于时间的运动一样复杂(即。检测他们的手何时在圆圈中移动)取决于这有多难。我看到的姿势检测的例子非常特别--这是因为通用算法很难做对吗?
浏览 3
提问于2011-03-08
得票数 5
回答已采纳
2
回答
检测iOS上的向上滑动手势
、
、
、
、
如果我想要检测用户何时向上滑动他/她的手指(想象一下在歌曲中滑动,那种动作,但是向上),并因此调整设置(我不想使用UISlider),我希望捕获哪个手势。 你们对此有什么建议?这是一个平移手势识别器还是一种划动?
浏览 2
提问于2013-04-06
得票数 1
回答已采纳
2
回答
如何识别ImageView中不同位置的不同动作?
、
、
我有一个地图图像,其中有一些状态,现在的情况是,如果我将单击任何特定的状态,它将显示该状态名称作为一个弹出式视图。 我的问题是,当我在地图图像中点击不同的状态位置时,如何识别不同的动作。
浏览 3
提问于2014-08-22
得票数 0
1
回答
使用故事板对多视图的单点击手势
、
、
、
、
如何使用故事板对多个视图进行单点击手势。 我将3个视图和一个点击手势拖到UIView类中。联系了三个视图来点击手势,并在任何一个点击上添加了动作类handleGesture方法,树视图应该触发该方法动作。用故事板。 但是我想用一个轻拍的姿势来做,这是可能的还是不可能的。
浏览 2
提问于2016-07-06
得票数 0
2
回答
多点触控自定义手势
Android SDK提供了手势生成器应用程序来创建自定义手势的库,并提供了GestureOverlayView来从创建的库中识别自定义手势。但我可以创建自定义手势只有一个手指,但多个笔划。 如何使用这些工具构建和识别多点触控自定义手势? 例如:我可以创建“加号”手势,并在我的应用程序中识别它,但我用一根手指绘制“加号”。我想要识别可以用两个手指同时画的“双圆”。
浏览 1
提问于2011-06-16
得票数 3
1
回答
为什么以及如何在默认情况下UIPanGestureRecognizer静音UISwipeGestureRecognizer而UITapGestureRecognizers不彼此静音?
、
、
、
在文档中,它说: UIKit通常只允许在一个视图上一次只识别一个手势。..。例如,在包含pan和swipe手势识别器的视图中,从未被识别过。 尽管如此,也有一些例外。例如,在具有两个UITapGestureRecognizer的视图中,的操作。 这里有UIGestureRecognizerDelegate方法gestureRecognizer(_:shouldRecognizeSimultaneouslyWith:)‘s externally。但是,系统内置手势识别器(如UITapGestureRecognizer )如何决定内部是否与其他识别器一起工作?或者,连续手势识别器和离散手势
浏览 1
提问于2019-01-28
得票数 1
2
回答
基于自定义交互转换的触摸/手势识别器翻译
、
、
我为导航控制器创建了一个自定义转换,当用户平移时,当当前控制器的视图向上移动时,下一个控制器的视图将显示在下面。我希望这个视图通过跟随触摸(就像粘在触点上的手指一样)移动,但是我不知道如何将这个转换从pan手势识别器传递到实现UIViewControllerAnimatedTransitioning的对象。嗯,我知道,但我不能从UIView animateWithDuration .块(似乎块只执行了一次,我认为它将作为完成更改的百分比执行)。我怎样才能做到这一点? 要以不同的方式来问这个问题,如果你使用ios7中的Photos应用程序,当你看一张照片时,用两根手指触摸,捏一下/move,你就
浏览 3
提问于2014-05-08
得票数 0
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
手势动作在人机交互识别有着很大的影响|数据堂
手势交互之手势识别与检测
安卓手机如何玩转“动作手势检测”?有TensorFlow就够了
Quest手势识别功能评测
要能识别指挥人员手势
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券