腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
斯威夫特: iphone模拟器握手手势不起作用?
、
、
因此,我将一个收缩手势识别器拖到我的故事板中,并将其连接到IBAction上,以便在用户进行收缩动作时将图像输入到ImageView中。但是,当我运行模拟器并使用option键进行收缩动作时,什么都没有发生/被识别出来。到底怎么回事? 我的代码: @IBAction func pinchGesture(sender: UIPinchGestureRecognizer) { eggView.image = UIImage (named: "Easter_egg") }
浏览 2
提问于2014-07-23
得票数 0
1
回答
如何使用tap事件,使其不会传播到视图
在我的应用程序中,用户可以点击屏幕上的任何地方,屏幕上就会出现一个覆盖半个屏幕的向下滑动视图。如果他们再次点击任何地方,那么视图将消失。 为了实现这一点,我在故事板的主视图中添加了一个点击手势识别器。 然而,在向下滑动视图内存在具有相关联的动作的按钮,当用户轻敲该按钮时,该动作被调用,但另外轻击手势识别器也被调用。 当用户点击按钮时,如何禁用将点击事件传播到手势识别器?
浏览 0
提问于2013-04-30
得票数 1
回答已采纳
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
回答已采纳
2
回答
如何在UIImageView上设置UIGestureRecognizer?
、
、
、
、
如何在UIImageView上添加识别向左或向右滑动的UIGestureRecognizer?我只需要在向左滑动时调用一个动作,在向右滑动时调用另一个动作。
浏览 0
提问于2011-12-04
得票数 1
回答已采纳
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
回答
OpenNI手势识别?
我在想,有没有一种方法可以让OpenNI识别一个动作,比如在原地站立或奔跑?你能让手、手指和身体识别同时运行吗?
浏览 0
提问于2012-11-25
得票数 1
回答已采纳
1
回答
在使用手势的任何地方都可以使用自定义代码?
、
、
为简单起见,假设我想要记录每次触发特定的长按手势时的日志,但我不希望在该手势可能针对的每个选择器中都有日志代码。我希望将代码放在一个位置,最好是放在特定手势的子类中,这样当它进入开始状态时,日志代码就会被执行。 作为手势的一个子类,我们该怎么做呢? 我知道的唯一方法是覆盖手势的initWithTarget方法,存储在NSInvocation对象中指定的目标/动作,用我的日志代码替换目标/动作,并在完成时让日志代码调用存储的NSInvocation对象。一种中间人的技术。我真的不喜欢这个实现,它看起来很老套。 编辑:这是一个长按手势。我不知道UIGestureRecognizerSubclass
浏览 3
提问于2017-08-06
得票数 0
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
回答已采纳
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的视图中不调用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
回答
向SKSpriteNode添加手势识别器
、
、
我有一个要求,我的视图对象必须检测各种动作,如轻触,滑动,捏,潘。 如何在SKSpriteNode object上添加手势识别器?有可能吗?
浏览 0
提问于2015-03-27
得票数 0
1
回答
物体手势识别OpenCV C++
、
我正在为学校做一个OpenCV项目,这个项目是用来检测物体的(在我的例子中是绿色球),当我用这个物体做了某种手势之后,程序应该采取一些行动,也就是说,如果我用这个对象做了一个'C‘形状,那么程序应该允许我改变对比。 我已经完成了目标跟踪,甚至得到了物体的x和y坐标,但是我还没有做手势识别。我在想,在移动物体的时候,我会根据旋转的次数和方向来检测转弯。我可以或多或少地识别用户想要做的动作,例如,在字母'C‘中,我从字母的右上角开始,如果我检测到我的'x’在减少,而'y‘在增加,那么我可以检测到'x’在增加,而'y‘也在增加,我可以检测到某种'
浏览 12
提问于2016-04-14
得票数 2
回答已采纳
1
回答
UI视图是否附加了默认手势识别器?
、
、
、
我有一个自定义的UITableViewCell类,它也是一个手势委托: @interface MyCell: UITableViewCell<UIGestureRecognizerDelegate> 我想用我自己的手势识别器来使用它。但它也会被一些UILongPressGestureRecognizer实例调用。我不知道它是从哪里来的,而且我肯定没有在我的代码中实例化更多的手势识别器。 谁实例化它,以及我如何关闭它?
浏览 0
提问于2013-11-19
得票数 0
3
回答
UISwipeGesture不在侦听touchesBegan的视图上工作
、
我使用的是星级控件。 我需要的是,当用户在控制器上向左滑动时,就会触发一个方法。因此,我在该视图上添加了一个滑动手势。 UISwipeGestureRecognizer* gesture = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeHappened)]; gesture.direction = UISwipeGestureRecognizerDirectionLeft; gesture.numberOfTouchesRequired = 1; [self.view addGest
浏览 2
提问于2013-01-24
得票数 1
1
回答
如何识别从左到右的滑动动作?
、
、
如果我正在尝试识别从左到右或从左到右的滑动动作。我是否需要使用一个带有UISwipeGestureRecognizerDirectionLeft方向的UISwipeGestureRecognizer,然后动态添加另一个带有UISwipeGestureRecognizerDirectionRight方向的UISwipeGestureRecognizer? 然后,当用户抬起他们的手指时,我移除了UISwipeGestureRecognizerDirectionRight方向的手势识别器?
浏览 1
提问于2012-09-08
得票数 0
1
回答
IOS/Objective-C/Storyboard:手势识别器可以通过Tabbar访问整个应用程序?
、
、
、
、
我想创建一个手势识别器,可以在整个应用程序中使用,让用户在任何地方都可以访问快捷/帮助菜单。然而,由于应用程序有许多屏幕,我不想在每个屏幕上都创建单独的手势识别器。 我想使用tab栏控制器,它是可用的,然而,在它的任何地方触摸似乎代表在标签栏按钮上的轻击。 有没有可能在标签栏上放置一个向上滑动手势识别器,可以与点击按钮区分开来?我该如何区分这两个动作呢?对以下内容进行了一些修改? -(void)createUpwardSwipeTabBAr { UISwipeGestureRecognizer *upGesture = [[UISwipeGestureRecognizer alloc]
浏览 0
提问于2018-09-14
得票数 0
1
回答
围绕SKSpriteNode绘制圆圈和拖拽触摸
、
、
、
我正在制作一个雪碧包游戏,其中玩家(基本上是一个粘合剂)有一个运行的动画和一个视差滚动的背景。 现在我有敌人靠近我的球员。为了消灭这些敌人,有时我不得不触摸敌人的节点来发射火箭,或者用攻击按钮攻击他们,或者只是跳过他们。 一切都很好,但我想添加一些额外的动作来摧毁它们。我想要一些敌人,如果你在他们周围画了一个完整的圆圈,你就可以干掉他们。想象一下,他们来了,你做了一个圆圈,然后我的玩家发射了一束激光之类的东西。问题是我不知道从哪里开始。 我在网上什么都没找到。如果太复杂或者几乎不可能,如何触摸我的玩家节点并拖拽到敌人? 编辑:我想我必须创建一个自定义的GestureRecognizer来识别是
浏览 0
提问于2016-01-17
得票数 0
1
回答
UIGestureRecognizers冲突
、
、
我有一个被覆盖的UIGestureRecogniser,旨在检测2个触摸,但不一定是一个接一个。 我有: - (BOOL)canBePreventedByGestureRecognizer:(UIGestureRecognizer *)preventingGestureRecognizer { if ([preventingGestureRecognizer isKindOfClass:[UIRotationGestureRecognizer class]]) { self.state = UIGestureRecognizerStateCancelled;
浏览 3
提问于2012-06-19
得票数 2
回答已采纳
3
回答
使用自定义手势识别器触发UIScrollView滚动
、
、
、
我找不到替换UIScrollView的默认UIPanGestureRecognizer的方法。但是,我需要调整使UIScrollView滚动的手势。 我只想识别速度更快的平移。此外,手指的速度是在它移动了一定距离后测量的(以确保它不是最初的慢动作)。据我所知,使用UScrollView的默认UIPanGestureRecognizer无法实现这一点。 我如何用我自己的识别器替换它?
浏览 1
提问于2014-12-04
得票数 4
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
3
回答
使用Kinect、OpenNI、NITE进行手势识别的指南
、
我知道这事已经在网上传开了。我浏览了很多,发现了很多关于手势识别.However的信息,看了之后我变得更加困惑,其中大多数似乎都是在Kinect官方SDK上工作的,微软的SDK,我不想用它们。 我需要为Linux开发它,我想知道OpenNI,NITE是否给了我识别手势的灵活性。 我正在尝试开发一个手语程序,它可以识别手势并在屏幕上绘制东西(球体,立方体等)。 有人能给我一个明确的指导方针来开始这个项目吗?我不知道从哪里开始。 欢迎任何帮助。 谢谢
浏览 1
提问于2012-10-25
得票数 3
回答已采纳
1
回答
如何指定同一类型UIGestureRecognizer的优先级?
、
、
、
我有一个基本的UIView,其中嵌套了另一个UIView。想象一下里面有一个小盒子。它甚至可以是一个内部的UIImageView。只是某种观点。这两个视图中的每一个都需要一个UITapGestureRecognizer。当我点击外部视图的任何地方,在内部视图之外,我执行一个动作。当我点击内部视图时,我想做一个不同的动作。 示例:我有一个外部容器视图和一个内部UIImageView。如果我点击内部视图之外的外部视图,那么我将切换到下一个屏幕。如果我点击内部图像视图,那么它会在弹出窗口中将图像显示为更大的版本。 我很难确定优先级。我知道内部视图中存在UITapGestureRecognizers的
浏览 1
提问于2019-01-17
得票数 1
回答已采纳
2
回答
确定touchesEnded事件下的多点触摸
、
在touchedEnded事件中,使用spritekit是否有方法来确定该事件的触点数目? 我想知道触点的数目(单、双、三指、两指或三指)用来触发这一事件,我需要根据每种触摸方式执行不同的动作(单点触摸的正常动作,两指触摸的双速度,三指触摸的跳跃动作)。 我有一个均匀操作单点触摸,只是需要知道如何识别多点触摸手势,也许,如何激发他们。
浏览 6
提问于2014-03-17
得票数 1
回答已采纳
4
回答
如何利用UITapGestureRecognizer同时检测抽头和双抽头?
、
、
、
例如,我有一个视图,其中我需要两个不同的手势: 用双击做动作B。 问题是,对于UITapGestureRecognizer,我只能设置最小的所需的点击计数。单点击手势识别器在双点击手势识别器识别双抽头之前识别出抽头。 示例: _tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapGestureRecognized:)]; _tapGestureRecognizer.numberOfTouchesRequired = 1; _tapGestureRecogni
浏览 9
提问于2013-10-01
得票数 14
回答已采纳
1
回答
UIWebView上的长按手势
、
那里。 我在self.view中添加了一个长按手势,但遗憾的是,每次识别到此手势时都会触发不止一次。代码已列出。每识别一次手势,就会出现两个动作单。 - (void)viewDidLoad { [super viewDidLoad]; UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)]; longPres
浏览 0
提问于2013-01-08
得票数 0
0
回答
Android定义可在自定义启动器中使用的快捷方式
在Nova Launcher (和许多其他自定义的)中,有一个手势配置,您可以将不同的动作分配给一个手势。在这些操作中,有一个快捷方式选项卡。如何在我自己的应用程序中添加可被启动程序识别的快捷方式?(我想这是我必须添加到清单中并为其设定意图的东西) 编辑:这是一个指出这些操作的。
浏览 7
提问于2017-01-11
得票数 3
回答已采纳
3
回答
当我添加平移手势识别器时,我的按钮不会保持突出显示?
、
、
、
我在我的UIButton中添加了一个UIPanGestureRecognizer。现在,当我按下按钮后,当我用手指拖动一小段距离时,按钮停止突出显示。通常,除非您将鼠标拖到UIButtons框架之外很远的地方,否则UIButton将保持高亮显示。然而,使用平移手势识别器,现在即使我拖动一点,按钮也不会高亮显示。 我的代码中没有任何内容将按钮突出显示属性设置为no。我甚至尝试删除我的平移手势识别器动作选择器中的所有代码(每当我平移按钮时都会调用该方法)。 我还尝试在平移手势识别器的操作选择器中将按钮的高亮显示属性设置为NO。 这种工作方式仅仅是高亮的闪光。当你平移时,高亮显示消失了,然后很快就回
浏览 2
提问于2012-08-13
得票数 0
回答已采纳
1
回答
如何识别Microsoft手势
、
、
、
从电话中,我可以发送消息和/或对话到配对的微软波段,但我想得到一个确认从乐队回电话。由于似乎没有任何其他方式,我想我将不得不拿起一个手势,如用户的手腕来回旋转一次,或可能摇动他们的手腕。这听起来像是加速度计和陀螺仪的工作。收集这些信息应该是很容易的,但在识别一个手势,如手腕向一个方向旋转,然后回到另一个方向,谁能建议如何识别这是一个有意的手势,而不仅仅是正常的“非手势”的动作? 非常感谢你的帮助, 约翰H.
浏览 0
提问于2015-04-23
得票数 4
回答已采纳
1
回答
UISwipeGestureRecognizer、UITapGestureRecognizer和MPMoviePlayerController的问题:-(
、
、
、
这让我完全被难住了! 我有一个用于显示/隐藏菜单的点击手势识别器... 我还有一个滑动手势识别器,可以在屏幕之间左右滑动…… 然后我还有一个在屏幕上播放视频的MPMoviePlayerController。 我正在实现gestureRecognizer:shouldReceiveTouch:,并排除所有UIControls和任何前缀为"MP“的内容。 问题是,每当我在电影播放器控件上向左和向右滑动时,shouldReceiveTouch只注意到轻击手势识别器,而不是滑动手势识别器。它也会正确跟踪NO,但仍然会触发swipe方法。 我尝试过查看gestureRecognizer:shou
浏览 1
提问于2010-11-23
得票数 2
回答已采纳
4
回答
单拍到MKMapView而不破坏双击变焦
、
当用户在地图上点击时,我想在我的MKMapView上放一个引脚。我有引脚代码工作,我有一个点击工作,但当我双击放大,我得到一个单一的点击首先。下面是我的代码,用于设置识别器: self.doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)]; self.doubleTap.numberOfTapsRequired = 2; self.doubleTap.numberOfTouchesR
浏览 8
提问于2012-11-26
得票数 8
回答已采纳
4
回答
自定义UIControl和手势识别器
、
我正在尝试创建一个类似于滑块的自定义UIControl。 此控件是视图的子视图,该视图还附加了一个点击手势识别器。 现在的问题是,这个点击手势识别器取消了发送给我控制的触摸。有什么方法可以从我控制的代码中重写这一点吗? 如果我查看iOS中的标准控件,似乎UIButton有一种方法可以覆盖点击手势识别器,但UISlider没有。因此,如果我用UIButton替换自定义控件,则点击手势识别器不会触发它的操作,但是如果用滑块替换它,则会触发它的动作。 编辑:我用Xcode做了一个小项目来玩。在这里下载并尝试更改它,以便 UICustomControl不知道抽头手势识别器。 当用户按下黄色框时
浏览 6
提问于2013-09-02
得票数 5
1
回答
“`UIPanGestureRecognizer`”对于在iOS中使用iOS的用户来说是不可访问的
、
、
、
、
下面的代码向屏幕上的整个视图添加了一个UIPanGestureRecognizer。当用户用一个手指在屏幕上平移时,就会识别出摇摄/滑动动作,并触发recognizePanGesture(sender: UIPanGestureRecognizer)。 不幸的是,尽管我的UIPanGestureRecognizer代码目前不兼容可访问性。 问题: 如何更改下面的代码以确保在iOS中使用iOS的用户完全可以访问它? 在使用VoiceOver活动时,用户通常使用的特殊手势操作是什么? 代码: import UIKit class ViewController: UIViewControlle
浏览 2
提问于2017-07-22
得票数 0
回答已采纳
3
回答
长按手势和uiimageview的移动?
、
、
、
我有一个带有UILongPressGestureRecognizer的UIImageView,当检测到长按下时,它会发送一个动作。 我确实在UIImageView上启用了用户交互。但是,我还有一种手动滚动,可以使用touchesBegan和touchesMoved方法移动UIImageView。 当用户交互被禁用时,只有滚动起作用。当启用用户交互时,只有长按手势识别器有效。 我怎样才能让两者同时工作呢? 如果有必要,代码可以共享,但我不认为这个问题需要这样做。
浏览 4
提问于2013-07-24
得票数 1
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
2
回答
检测iOS上的向上滑动手势
、
、
、
、
如果我想要检测用户何时向上滑动他/她的手指(想象一下在歌曲中滑动,那种动作,但是向上),并因此调整设置(我不想使用UISlider),我希望捕获哪个手势。 你们对此有什么建议?这是一个平移手势识别器还是一种划动?
浏览 2
提问于2013-04-06
得票数 1
回答已采纳
2
回答
如何在我的应用程序中创建手势?
、
、
我有提交按钮。当我在提交按钮下面点击或点击时,它应该能够在android中以编程方式识别手势。我怎么能这样做呢? 我需要下载任何基于手势的东西吗?否则我该如何处理这个手势呢? 而且,就像手势点一样-如果我使用手势概念或任何东西来绘制一条线,手势应该执行它的动作。在我画了一条线之后,它应该能够打开另一个屏幕。它必须能够显示最后一页。
浏览 0
提问于2012-10-15
得票数 2
回答已采纳
1
回答
访问UIPageViewController手势识别器,以使swipe能够删除
、
、
我正在尝试在UITableView上使用UIPageViewController的分页机制来删除它。我想设置UIPageViewController的手势识别器,这样我就可以更改它的委托并实现: func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool { if let _ = touch.view as? UITableViewCell { return false } return true }
浏览 2
提问于2017-01-16
得票数 4
回答已采纳
1
回答
UILongPressGestureRecognizer在UITextField上不起作用
、
、
我在视图控制器的viewDidLoad方法中初始化了一个LongPress手势识别器,如下所示: longPressGesture_= [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(displayTimeFlagCallout)]; 我的视图控制器中有一个表视图。tableview具有自定义单元格。每个单元格都有2个文本字段。我想在用户长按文本字段(startTime和endTime)时弹出一个自定义弹出窗口。我不希望放大镜和复制/粘贴弹出窗口在长按文本字段时显示为标准行为,因此在添加手势识
浏览 0
提问于2012-12-01
得票数 0
回答已采纳
1
回答
使用嵌套函数作为动作的选择器
、
这是我的密码: func didSelectLabel() { let label = UILabel(frame: CGRect(x: 0, y: 0, width: 50, height: 30)) label.center = viewForEdit.center label.textAlignment = .center label.isUserInteractionEnabled = true func userDragged(gesture: UIPanGestureRecognizer) { let loc = ge
浏览 5
提问于2017-08-20
得票数 0
回答已采纳
2
回答
简单的形状识别
、
、
、
我想实现一些看起来像的东西。 我想创建一个游戏,玩家使用鼠标创建特定的对象,所以我需要将玩家绘制的形状与我自己的预定义形状进行比较,并检查是否接近。 我不知道如何实现这一点以及在哪里寻找,我认为它与形状识别有关,就像图像处理和计算机视觉一样,但它应该更简单,并实时工作。 有没有人知道如何做到这一点,或者我可以在哪里找到这样的东西?
浏览 0
提问于2011-04-04
得票数 3
回答已采纳
1
回答
使用UILongPressGestureRecognizer和UIBarButtonItem
、
、
、
、
我想让导航栏中的一个按钮在长按键上有不同的动作。如果它是一个普通的按钮,我只会将手势识别器添加到它的视图中,但BarButton没有。 线索?
浏览 2
提问于2012-05-06
得票数 0
回答已采纳
2
回答
UITableView中长按手势识别器对滚动的干扰
、
、
、
、
我在给我的UITableView添加一个长按手势时遇到了麻烦。好吧,从技术上讲,我确实有一个很长的按键手势识别器,但我将最小点击持续时间设置为0.08。我这样做是因为我想要在点击和按住单元格时有相同的常规动作,但动作只会根据单元格被按住的时间长短而变化。不管怎样,下面是我添加手势识别器的代码(在viewDidLoad中): var longPress:UILongPressGestureRecognizer = UILongPressGestureRecognizer(target: self, action: "handleLongPress:") longP
浏览 3
提问于2015-04-01
得票数 6
1
回答
UIGestureRecognizer阻塞表视图滚动
、
、
、
我有一个包含静态单元格的表格。其中一个单元格上有一个带有平移手势识别器的视图。 当我向下滚动我的表格视图时,当我到达带有平移手势识别器的视图的单元格时,滚动似乎不起作用。如果我在视图之外触摸(到侧面、顶部或底部),它就会起作用,我可以滚动。我在我的手势识别器中有一个if语句,它测试某个区域是否被触摸,如果是,则执行一个操作。 我已经研究过这个问题(),但是将cancelsTouchesInView设置为NO不起作用,我无法在任何地方设置状态属性并使用- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer should
浏览 0
提问于2012-10-10
得票数 4
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
手势动作在人机交互识别有着很大的影响|数据堂
手势交互之手势识别与检测
Quest手势识别功能评测
要能识别指挥人员手势
手势传感器带你了解手势识别-深圳邦德瑞
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券