腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
UI视图是否附加了默认手势识别器?
ios
、
objective-c
、
uitableview
、
uigesturerecognizer
我有一个自定义的UITableViewCell类,它也是一个手势委托: @interface MyCell: UITableViewCell<UIGestureRecognizerDelegate> 我想用我自己的手势识别器来使用它。但它也会被一些UILongPressGestureRecognizer实例调用。我不知道它是从哪里来的,而且我肯定没有在我的代码中实例化更多的手势识别器。 谁实例化它,以及我如何关闭它?
浏览 0
提问于2013-11-19
得票数 0
3
回答
UISwipeGesture不在侦听touchesBegan的视图上工作
ios
、
uiswipegesturerecognizer
我使用的是星级控件。 我需要的是,当用户在控制器上向左滑动时,就会触发一个方法。因此,我在该视图上添加了一个滑动手势。 UISwipeGestureRecognizer* gesture = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeHappened)]; gesture.direction = UISwipeGestureRecognizerDirectionLeft; gesture.numberOfTouchesRequired = 1; [self.view addGest
浏览 2
提问于2013-01-24
得票数 1
3
回答
使用Kinect、OpenNI、NITE进行手势识别的指南
kinect
、
gesture
我知道这事已经在网上传开了。我浏览了很多,发现了很多关于手势识别.However的信息,看了之后我变得更加困惑,其中大多数似乎都是在Kinect官方SDK上工作的,微软的SDK,我不想用它们。 我需要为Linux开发它,我想知道OpenNI,NITE是否给了我识别手势的灵活性。 我正在尝试开发一个手语程序,它可以识别手势并在屏幕上绘制东西(球体,立方体等)。 有人能给我一个明确的指导方针来开始这个项目吗?我不知道从哪里开始。 欢迎任何帮助。 谢谢
浏览 1
提问于2012-10-25
得票数 3
回答已采纳
1
回答
如何对多传感器记录的数据进行分类?
machine-learning
、
classification
、
sampling
我正在尝试建立一个手套,将能够识别手势,使用arduino连接到挠性传感器和加速度计(也可能是一个emg传感器)。 我能够从我读到的传感器上记录所有这些数据。我想要的是学习如何创建一个分类器来识别这些手势。有些人说要使用Matlab或Pyton,但我不知道从哪里开始。我看到了一些用于机器学习的图书馆,但我马上就迷路了。我对抽样和分类的概念只知道一点点。 如果可能的话,我想要一些来源的建议,我可以开始学习。 注意:我主要了解java编程语言。
浏览 0
提问于2016-02-16
得票数 0
回答已采纳
1
回答
UISwipeGestureRecognizer、UITapGestureRecognizer和MPMoviePlayerController的问题:-(
ipad
、
ios
、
mpmovieplayercontroller
、
uigesturerecognizer
这让我完全被难住了! 我有一个用于显示/隐藏菜单的点击手势识别器... 我还有一个滑动手势识别器,可以在屏幕之间左右滑动…… 然后我还有一个在屏幕上播放视频的MPMoviePlayerController。 我正在实现gestureRecognizer:shouldReceiveTouch:,并排除所有UIControls和任何前缀为"MP“的内容。 问题是,每当我在电影播放器控件上向左和向右滑动时,shouldReceiveTouch只注意到轻击手势识别器,而不是滑动手势识别器。它也会正确跟踪NO,但仍然会触发swipe方法。 我尝试过查看gestureRecognizer:shou
浏览 1
提问于2010-11-23
得票数 2
回答已采纳
2
回答
在uiscrollview中开始检测触摸
ios
、
uiscrollview
、
uigesturerecognizer
我已经在水平滚动视图中添加了垂直卷动。这个比特工作得很好,但是当suer触摸滚动视图时,我想要亮起滚动视图上方和下方的目标,以指示向上或向下滑动会导致操作。 我怎样才能做到最好呢? 使用轻击检测器不会切断它,因为它只在手指被抬起时才会触发。 使用带有短发射延迟的长按检测器也不起作用,因为它似乎禁用了所有其他手势识别器。
浏览 2
提问于2013-06-13
得票数 0
回答已采纳
3
回答
应用程序可以抑制iOS的多任务手势吗?
ios
、
multitasking-gestures
有没有办法抑制手势识别?激励我问这个问题的是看着我的孙女使用iPad,她还在蹒跚学步。通常,她会意外地调用切换应用程序的手势识别器。这方面的一个例子是四指手势,在这个手势中,你可以滑动应用程序到一边。 对于一个“儿童保护”的应用程序,有可能抑制这些吗?如果做不到这一点,有没有可能抑制切换到另一个应用程序?乍一看,这似乎超出了应用的范围,但也许有一种方法可以做到这一点。
浏览 1
提问于2012-11-30
得票数 3
回答已采纳
2
回答
允许在刷卡之前延迟一段时间
objective-c
、
ios
、
uigesturerecognizer
、
gesture
、
gesture-recognition
我正在写一个纸牌游戏。当用户触摸他们手中的卡片时,他们正在触摸的卡片会滑出一点,以澄清他们正在触摸的是哪一张卡片,因为他们手中最多可以有18张卡片,而且他们的卡片有点小。我想要的下一步是让用户能够刷卡来玩它。 我试过使用UISwipeGestureRecognizer,但由于用户在第一次触摸屏幕时可能会暂停(以确保滑出正确的卡片),因此它通常不会将其识别为划动。用户也可以将他的手指滑动到相邻的卡上,然后刷卡。所以,这是另一个问题,因为手势只在触摸开始的UIView上被识别。 我能想到的最好的方法是在父视图(包含所有卡片的UIView )上使用UIPanGestureRecognizer。我可以
浏览 0
提问于2012-06-25
得票数 0
回答已采纳
1
回答
访问UIPageViewController手势识别器,以使swipe能够删除
ios
、
uitableview
、
uipageviewcontroller
我正在尝试在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上不起作用
ios
、
uitextfield
、
uigesturerecognizer
我在视图控制器的viewDidLoad方法中初始化了一个LongPress手势识别器,如下所示: longPressGesture_= [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(displayTimeFlagCallout)]; 我的视图控制器中有一个表视图。tableview具有自定义单元格。每个单元格都有2个文本字段。我想在用户长按文本字段(startTime和endTime)时弹出一个自定义弹出窗口。我不希望放大镜和复制/粘贴弹出窗口在长按文本字段时显示为标准行为,因此在添加手势识
浏览 0
提问于2012-12-01
得票数 0
回答已采纳
2
回答
简单的形状识别
image-processing
、
user-controls
、
computer-vision
、
shapes
我想实现一些看起来像的东西。 我想创建一个游戏,玩家使用鼠标创建特定的对象,所以我需要将玩家绘制的形状与我自己的预定义形状进行比较,并检查是否接近。 我不知道如何实现这一点以及在哪里寻找,我认为它与形状识别有关,就像图像处理和计算机视觉一样,但它应该更简单,并实时工作。 有没有人知道如何做到这一点,或者我可以在哪里找到这样的东西?
浏览 0
提问于2011-04-04
得票数 3
回答已采纳
1
回答
UIGestureRecognizer阻塞表视图滚动
objective-c
、
ios
、
uitableview
、
uigesturerecognizer
我有一个包含静态单元格的表格。其中一个单元格上有一个带有平移手势识别器的视图。 当我向下滚动我的表格视图时,当我到达带有平移手势识别器的视图的单元格时,滚动似乎不起作用。如果我在视图之外触摸(到侧面、顶部或底部),它就会起作用,我可以滚动。我在我的手势识别器中有一个if语句,它测试某个区域是否被触摸,如果是,则执行一个操作。 我已经研究过这个问题(),但是将cancelsTouchesInView设置为NO不起作用,我无法在任何地方设置状态属性并使用- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer should
浏览 0
提问于2012-10-10
得票数 4
回答已采纳
2
回答
iOS 13撤消/重做手势的手势识别器在哪里?
ios
、
uigesturerecognizer
、
ios13
、
undo
在iOS 13中,有三个手势被解释为请求撤消和重做: 三指双击意味着松开。 用三个手指向左滑动意味着撤销。 用三根手指快速右转就意味着重做。 检测这些手势的手势识别器在哪里?我该怎么做才能推翻他们,关掉他们,或者在他们和我自己的手势之间进行仲裁呢?
浏览 4
提问于2019-10-24
得票数 5
回答已采纳
4
回答
手势识别策略
algorithm
、
motion-control
在使用Wii时,我经常发现识别简单手势是必要的,到目前为止,我能够主要研究加速度的大小,以便识别游戏设计文档中所要求的手势,但我想创建一个更健壮的系统,允许“记录”示例手势和识别复杂的手势。 你过去用过什么策略?他们为什么要工作?它们为什么不起作用?你会做什么不同的事?
浏览 0
提问于2010-07-14
得票数 12
回答已采纳
1
回答
模拟模式窗口,允许在模式窗口之外点击
objective-c
、
ipad
当在主窗格中点击一个按钮时,我正在使用一个拆分视图控制器并显示一个模式窗口。我需要能够关闭窗口时,用户点击的边界以外的窗口。 我目前使用的是presentViewController,据我所知,它不允许在窗口外点击。 我想我需要自己提供一个视图控制器,并设置一个手势识别器来处理那里的关闭……问题是,我不知道在SVC中在哪里/如何呈现视图控制器,或者将手势识别器附加到哪里。 我这样设置我的视图控制器: SearchViewController *searchViewController = [[SearchViewController alloc] initWithStyle:UITableVi
浏览 1
提问于2013-01-16
得票数 1
回答已采纳
3
回答
在iOS6中处理手势识别器
ios
、
ios6
、
uigesturerecognizer
显然,当您在同一个位置拥有一个手势识别器和一个iOS时,UIButton 6会尝试自动处理这种情况,并为相同的手势进行激活。 这种新的自动处理解决了当您想要单击按钮而不是激活手势识别器时的问题,但是当您希望手势识别器工作时,会创建一个新的问题。 在iOS 5中,您可以实现: -(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch 若要在冲突中将操作传递给UIButton,请执行以下操作。 这在iOS 6中似乎不起作用。而且,倒转此方法的行为(因为现
浏览 5
提问于2012-09-20
得票数 14
回答已采纳
1
回答
基于隐马尔可夫模型的手部运动识别
opencv
、
gesture-recognition
、
hidden-markov-models
、
feature-extraction
我正在为我的最终辅助做手运动识别项目,我的代码的核心是隐马尔可夫模型。一些文件说,我们首先需要检测对象,然后进行特征提取,然后使用HMM来识别运动, 我使用的是openCV,我用haar clasifier做了手检测,我用c++编写了hmm代码,但是我遗漏了一些东西: 我不知道如何将Haar子句与HMM集成 如何从检测到的手(haar clasifier)中进行特征提取? 我知道我们应该首先训练运动识别的HMM,但是我不知道如何训练运动数据,我应该使用什么样的数据?如何准备数据?我在哪里可以找到它们,或者如何收集它们? 如果我在google上搜索,有人说HMM运动识别和HMM语
浏览 3
提问于2013-06-16
得票数 2
2
回答
实现委托
ios
、
delegates
、
ios5
、
uigesturerecognizer
、
uiapplicationdelegate
我正在尝试遵循这篇文章来同时使用平移和收缩手势识别器,但我不确定何时会调用此方法: #pragma mark - UIGestureRecognizerDelegate - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 目前,我有一个平移和收缩手势识别器,所以我可以使用他解释的方法。我也添加了boolean方法,但
浏览 1
提问于2012-01-04
得票数 0
回答已采纳
1
回答
如果我们设置手势识别器依赖项A要求B失败,是否意味着识别器A在B失败之前不会接收事件?
ios
、
uikit
、
uigesturerecognizer
例如,如果我设置手势识别器A的委托,并在手势识别器otherGestureRecognizer是B时返回true。 optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool 这是否意味着手势识别器A在识别器B失败之前甚至不会接收像touchBegan、touchMoved或touchEnded这样的事件?或者它仍然可以正常工作,只
浏览 1
提问于2021-03-21
得票数 1
回答已采纳
2
回答
两个UIGestureRecognizers
ios
、
uigesturerecognizer
对于同时识别两者的视图,我有两个UIGestureRecognizers。我希望主要手势的结束或取消也会杀死其他手势。那么,有没有一种方法可以杀死活动的手势,即强制取消活动的手势识别器?
浏览 1
提问于2011-05-27
得票数 1
回答已采纳
1
回答
UIGestureRecognizer问题
iphone
、
objective-c
、
ios
、
uigesturerecognizer
我有一个UILongGestureRecognizer UIView,我在视图中添加了UIPanGestureRecognizer和。当我点击并握住它几秒钟时,就会得到LongPress识别的回调。 代码如下所示 - (void)addPanGsetureForView:(UIView *)object { UIPanGestureRecognizer * panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panGestureRecognised:)]; [
浏览 4
提问于2012-08-20
得票数 0
回答已采纳
1
回答
为什么以及如何在默认情况下UIPanGestureRecognizer静音UISwipeGestureRecognizer而UITapGestureRecognizers不彼此静音?
ios
、
swift
、
uikit
、
uigesturerecognizer
在文档中,它说: UIKit通常只允许在一个视图上一次只识别一个手势。..。例如,在包含pan和swipe手势识别器的视图中,从未被识别过。 尽管如此,也有一些例外。例如,在具有两个UITapGestureRecognizer的视图中,的操作。 这里有UIGestureRecognizerDelegate方法gestureRecognizer(_:shouldRecognizeSimultaneouslyWith:)‘s externally。但是,系统内置手势识别器(如UITapGestureRecognizer )如何决定内部是否与其他识别器一起工作?或者,连续手势识别器和离散手势
浏览 1
提问于2019-01-28
得票数 1
2
回答
多点触控自定义手势
android
Android SDK提供了手势生成器应用程序来创建自定义手势的库,并提供了GestureOverlayView来从创建的库中识别自定义手势。但我可以创建自定义手势只有一个手指,但多个笔划。 如何使用这些工具构建和识别多点触控自定义手势? 例如:我可以创建“加号”手势,并在我的应用程序中识别它,但我用一根手指绘制“加号”。我想要识别可以用两个手指同时画的“双圆”。
浏览 1
提问于2011-06-16
得票数 3
3
回答
更正手势识别器的MVC模式
objective-c
、
ios
、
model-view-controller
我正在创建一个自定义的手势识别器,我的目标是在手势持续时间内记录超过某个阈值的移动,然后在手势结束时报告该数据集。我对手势识别器对象所扮演的角色有点模糊。 因为我对OOP还是个新手,所以我想知道这个手势识别器的MVC的最佳实践。具体地说,如果手势识别器是“哑巴”的,并且只向视图控制器报告移动,并且让逻辑和日志记录发生在VC中,或者在手势识别器中进行简单的逻辑和日志记录,然后让它在手势完成时返回报告,并让VC向手势识别器请求数据。 以下是我目前正在进行原型开发的一些示例代码(通过在手势识别器中进行逻辑和日志记录的方法): - (void)touchesMoved:(NSSet *)touches
浏览 5
提问于2012-09-19
得票数 2
回答已采纳
1
回答
UIPanGestureRecognizer无法识别平移较小的移动(<3 3mm)
ios
、
uigesturerecognizer
我正在尝试使用UIPanGestureRecognizer在屏幕上拖动一些东西。问题是,在尝试拖动时,直到我在屏幕上移动了某个amount(>3mm),才能识别手势。如果我点击并按住我的对象并来回移动小movements(<3mm),它不会被识别为平移手势。如果我使用TouchesBegan,它会立即识别我的点击和按住,这是没有问题的。有没有办法解决这个问题,否则我不得不使用TouchesBegan?。
浏览 0
提问于2015-05-28
得票数 4
1
回答
长按手势识别器问题
ios
、
swift
、
uigesturerecognizer
、
uilongpressgesturerecogni
在Interface中,我向MKMapView添加了一个按下手势识别器。 事件在1秒后发送(我正在使用它向地图添加一个引脚)。我已经检查了我的手势识别器的“取消触摸”行为,但我的问题是,一旦长按手势被识别,如果您将手指放在屏幕上并将其拖到地图视图上,则事件(用于长按压)将在拖动时连续发送,就好像它实际上是一个拖动手势识别器,导致数十个引脚被添加到我的地图上…… 我怎么才能解决这个问题? 谢谢。
浏览 2
提问于2015-07-13
得票数 3
回答已采纳
1
回答
iOS捏捏手势与滑动手势的冲突
ios
、
objective-c
、
ios7
、
uigesturerecognizer
我已经创建了两个滑动识别器:swipeRightRecognizer & swipeLeftRecognizer和一个夹点识别器:pinchRecognizer。 当我夹入/退出时,夹紧事件和滑动左识别器事件都会被捕获。 我试过了 [swipeLeftRecognizer requireGestureRecognizerToFail:pinchRecognizer]; [swipeRightRecognizer requireGestureRecognizerToFail:pinchRecognizer]; 但不起作用。 如果没有更好的方法,我计划抓住接触的次数。我需要区分单指轻击和捏
浏览 2
提问于2015-01-12
得票数 0
1
回答
从按钮上的LongPress手势呈现的iOS UIActionSheet错误地需要双击按钮才能解除
ios
、
uigesturerecognizer
、
uiactionsheet
我有一个选项卡栏应用程序,在其中一个选项卡中我有一个MKMapView。在这个视图中,我的viewDidLoad正在为UIButton初始化一个长按手势识别器。当按下此按钮并提供帮助时,它会显示一个带有5个按钮+取消按钮的UIActionSheet。每个按钮表示缩放级别:"World“、"Country”、"State“、"City”、"Current Location“。在UIActionSheet中选择按钮可将基础MKMapView缩放到该级别。 我遇到的问题是,所有的按钮(包括cancel按钮)都需要双击才能关闭UIActionSheet。这不是预
浏览 0
提问于2011-10-27
得票数 4
回答已采纳
1
回答
android中的对象识别
android
你能帮我解释一下我程序的逻辑吗? 我的程序应该执行以下操作: 当我用鼠标画一个圆时,它应该会把它识别为圆。同样对于正方形,椭圆形等。我想一步一步的程序,有人可以帮助吗? 是的,我试过那个代码。但我不能自定义它。 我不知道在哪里更改添加圆形、正方形的代码
浏览 3
提问于2012-01-09
得票数 3
回答已采纳
1
回答
Web iPad应用程序-如何区分单指滚动和双指滚动
javascript
、
css
、
ipad
、
html
为iPad客户端做网页应用程序,但需要识别用户在哪里做一个和两个手指滚动。有人知道如何实现它吗?有没有什么方便的jQuery插件之类的?谢谢。
浏览 4
提问于2010-08-05
得票数 4
回答已采纳
2
回答
ios UISwipeGestureRecognizer计算偏移量
iphone
、
objective-c
、
ios
、
uigesturerecognizer
、
uiswipegesturerecognizer
我正在向我的应用程序添加滑动手势识别器 - (void)createGestureRecognizers { //adding swipe up gesture UISwipeGestureRecognizer *swipeUpGesture= [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeUpGesture:)]; [swipeUpGesture setDirection:UISwipeGestureRecognizerDirectionUp];
浏览 0
提问于2011-12-01
得票数 2
回答已采纳
1
回答
向第二个视图添加卷帘识别器
iphone
、
objective-c
、
xcode
我有一个有两个视图(纵向和横向)的nib文件。我已经给它添加了刷卡识别器。但是在横向视图中无法识别滑动,在纵向视图中它工作得很好。请帮帮忙。谢谢。
浏览 4
提问于2011-07-15
得票数 0
2
回答
UITextView的UIGestureRecognizer防止键盘出现在点击上
ios
、
swift
、
event-handling
、
uitextview
、
uigesturerecognizer
我有一个UITextView,我在上面附加了一个手势识别器如下: let testTapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(textTextViewTapped(gestureRecognizer:))) testTapGestureRecognizer.cancelsTouchesInView = false testTapGestureRecognizer.delaysTouchesBegan = false testTapGestureRecognizer.delaysTou
浏览 1
提问于2019-01-19
得票数 1
回答已采纳
2
回答
当屏幕上举起1根手指时,禁用夹点识别器
ios
、
ios5
、
uigesturerecognizer
我有一个2d地图,用户可以缩放和平移使用手势识别器。虽然它的工作,我希望用户立即开始摇摄后,变焦,一旦他们有一个手指提起。不幸的是,在文档中写着: 当两个手指从视野中抬起时,手势结束( UIGestureRecognizerStateEnded)。 这是在假装我从捏着,放大到平底锅。我能做些什么来解决这个问题?
浏览 2
提问于2012-01-22
得票数 1
回答已采纳
1
回答
UIGestureRecognizers vs touchesBegan/touchesMoved/touchesEnded (准确性)
iphone
、
ios
、
ipad
、
uigesturerecognizer
、
touchesbegan
我正在打印我使用这两种触摸跟踪方法得到的点数列表。 手势识别器更容易使用,但如果您将获得的点数与touchesBegan程序进行比较,识别器会避开一些点数,特别是在运动开始时。 有没有人知道这两个过程在准确性方面有什么不同? 谢谢!
浏览 0
提问于2012-08-08
得票数 14
回答已采纳
5
回答
使用手势识别器时,表视图不滚动
ios
、
uitableview
、
uigesturerecognizer
我的应用程序有一个表格视图(当然有一个滚动视图),这个视图通过一个手势识别器来滑动(就像Facebook的应用程序一样)。 如果我使用按钮将表格视图滑动到屏幕上,它工作得很好,但当我使用手势识别器时,表格视图不能再滚动。 以下是有问题的手势识别器的代码: [self.view addGestureRecognizer:self.slidingViewController.panGesture]; 有人有主意吗?
浏览 1
提问于2013-07-12
得票数 22
回答已采纳
3
回答
防止superview识别pan手势(在iOS 7中)
ios
、
iphone
、
objective-c
、
touch
、
gesture
我已经实现了一个边栏NavigationController,它包括一个正面和后方的ViewController。这个侧栏NavigationController确实使用了pan和gesture recognizers来让用户在前面和后面的视图之间切换。效果很好。但是在前面使用TableView ViewController会导致恼人的行为。每次在表视图中滚动时,侧栏NavigationControllers的pan手势识别器都会识别手指的水平运动,并相应地移动前面的视图控制器。 现在,我的问题是:是否可以防止superview (侧栏NavigationController's视图)
浏览 5
提问于2014-05-13
得票数 1
回答已采纳
3
回答
检测应用程序中的所有触摸
objective-c
、
ios
、
ipad
、
uitouch
在iPad应用程序中,无论用户在哪里触摸屏幕,我都想显示一个图像,突出显示他们正在触摸的点。该应用程序包含许多嵌套视图,所有这些视图都应该接受触摸并正常运行。 看起来很简单,但我没能找到一个好办法。在根视图控制器上使用touches began: with event和相关函数无法工作,因为如果触及子视图,则不会触发事件。我还创建了一个“虚拟”手势识别器,它只将触摸事件传递给另一个绘制图像的类。这很好用,按钮也能工作,但是破坏了UIScrollViews,我猜其他的子视图都带有手势重定向器。 没有任何地方可以访问所有的触摸事件而不影响这些触摸的方向吗? 谢谢。
浏览 2
提问于2011-12-07
得票数 3
回答已采纳
1
回答
UIPanGestureRecognizer的准确起始位置?
ios
、
cocoa-touch
、
uipangesturerecognizer
我正在使用一个UIPanGestureRecogniser来实现拖放。当拖动开始时,我需要识别正在被拖动的对象。然而,对象相对较小。如果用户没有在对象的中心点击对象,它就不会被拖动。 问题是,当第一次使用状态UIGestureRecognizerStateBegan调用手势处理程序时,手指已经移动了几个像素,因此[UIPanGestureRecognizer locationInView:]返回了该点,而这并不是手势真正开始的地方。这是有意义的,因为它只能在移动几个像素后才能识别平移。但是,我需要手势的绝对开始,而不是手势首次被识别后的位置。 我在想,也许我也需要实现一个点击手势识别器,纯粹是
浏览 0
提问于2014-07-06
得票数 1
1
回答
生成触摸事件还是将触摸事件转发到视图?
iphone
、
ios
、
uiscrollview
、
uigesturerecognizer
我对tap_gestureRecognizer有看法。 这听起来可能有点傻,但是当一个点击被识别时,我希望将触摸转发到与识别器关联的视图,并最终转发到视图的子视图。 我应该先解释一下为什么我有这个识别器。 它的存在是为了抓住触觉,而这不会因为滚动视图而被捕捉到。 简要地提到了这一点。 (滚动视图阻止对其后面的视图进行触摸,但如果后面的视图具有手势识别器,则可以识别触摸)
浏览 1
提问于2012-07-04
得票数 1
1
回答
如何处理包含整个视图的地图视图的UIScreenEdgeGestureRecognizer?
ios
、
objective-c
、
xcode
、
swift
、
uigesturerecognizer
我在这里有iOS程序,地图视图覆盖了整个容器视图。我希望映射视图能够处理UIScreenEdgeRecognizer,因为它涵盖了整个容器视图。我认为最好让gestureRecognizers数组引用识别器。但是地图视图的pan手势打断了屏幕边缘识别器。我试过gestureRecognizer:shouldFailRequireFailureOfGestureRecognizer和所有这些,但它仍然不起作用。但是你们会推荐解决方案吗?我可以让容器视图的gestureRecognizers数组引用屏幕边缘识别器吗?
浏览 2
提问于2014-09-20
得票数 4
回答已采纳
1
回答
UIPanGestureRecognizer不使用UIControlEvents
ios
、
uigesturerecognizer
、
draggable
、
target
、
uipangesturerecognizer
我做了一个定制的UIControl,它使用UIControlEvents来识别某些交互。一切都很顺利。现在我还想让我的UIControl识别一个UIPanGestureRecognizer,下面是代码 fieldView.addTarget(self, action: #selector(willSelectField(sender:)), for: .touchDown) fieldView.addTarget(self, action: #selector(didSelectField(sender:)), for: .touchUpInside) fieldView.addTarget(
浏览 3
提问于2017-03-06
得票数 0
2
回答
UIPanGestureRecognizer in SKScene
ios
、
objective-c
、
uigesturerecognizer
、
sprite-kit
我一直在试验UIGestureRecognizers和SpriteKit的新SKScene/SKNode's。我有一个问题,我已经接近解决它,但我困惑于一件事。本质上,我有一个pan手势识别器,允许用户在屏幕上拖动一个精灵。 唯一的问题是,它需要一个点击来实际初始化pan手势,然后只有对它的第二个点击正确工作。我认为这是因为我的pan手势是在touchesBegan中初始化的。但是,由于在SKScene的initWithSize方法中初始化它会阻止手势识别器实际工作,所以我不知道还应该把它放在哪里。 -(void)touchesBegan:(NSSet *)touches withEv
浏览 6
提问于2013-09-26
得票数 11
回答已采纳
1
回答
改变手势识别器的索引
iphone
、
indexing
、
uigesturerecognizer
我有6个手势识别器,每个识别器都与ScrollView中的一个UIView对象相关联,我想知道在识别手势时如何更改每个视图的索引。我应该更改每个UIView对象的索引,还是可以更改识别器对象本身的索引? 感谢您的回复。
浏览 0
提问于2012-07-11
得票数 0
回答已采纳
1
回答
将触摸转发到视图并导致UIGetureRecognizer开始
iphone
、
ipad
、
gesture-recognition
是否有一种方法可以将触摸转发到附加了手势识别器的子视图,并且转发的事件将启动手势识别器?
浏览 0
提问于2010-12-03
得票数 1
1
回答
如何从一个手势识别器切换到另一个手势识别器
ios
、
ios5
、
uigesturerecognizer
、
uipangesturerecognizer
我有一个用OpenGLES绘制的地图,我有一个将maximumNumberofTouches设置为1的平移手势识别器,用于在地图周围平移,以及一个用于缩放的收缩手势识别器。我想在完成缩放后开始平移(一根手指从屏幕上抬起),但在pinchgesturerecognizer完成之前,平移手势识别器不会启动,这是当它检测到屏幕上没有手指的时候。有什么想法吗?
浏览 2
提问于2012-01-04
得票数 0
回答已采纳
1
回答
当使用手势识别器确认的视图无法接收到事件的情况下?
iphone
、
ios
、
event-handling
、
uigesturerecognizer
“我有一个UIImageView作为子视图的视图。主视图上有一个单一的点击GestureRecognizer,可以工作99%的时间。 每隔一段时间,手势识别器似乎就会失败,事件就会被向上推到下一个响应程序。我在顶部视图的hitTest方法中添加了一个断点,命中测试方法在所有情况下都正确返回最内部的UIImageView,包括在事件发生错误时。 在什么情况下,视图可以是hitTest的结果,但不能将事件传递给它的手势识别器?当手势选择器未被调用时,我从hitTest断点打印了以下调试代码: (lldb) po u $2 = 0x20854520 <UIImageView: 0x208545
浏览 4
提问于2013-05-13
得票数 3
1
回答
UIGestureRecognizer状态为什么没有像“空闲”这样的状态?
cocoa-touch
、
uikit
、
uigesturerecognizer
、
gesture
、
gesture-recognition
有谁知道苹果为什么设计时默认状态是“可能的”(手势识别器还没有识别它的手势,但可能正在评估触摸事件)。这是默认状态。)而不是“闲着”之类的东西? 在我看来,“空闲”状态将通过消除“但可能是评估触摸事件”的部分更有意义和意义。“闲置”-当UIGestureRecognizer没有收到任何触摸,也没有执行任何分析(触摸,计时器.)。一旦收到第一次触摸,它就会将它的状态更改为“可能”,这表明它执行某种分析(识别逻辑)。 *上下文:我正在为另一个平台编写类似的架构。因此,这种状态将有助于将手势识别器与那些没有收到任何触摸或只是忽略它们的手势识别器分离开来(用于实现requireGestureReco
浏览 2
提问于2012-03-03
得票数 4
回答已采纳
1
回答
向UITableViewCell添加UIGestureRecognizer
ios
、
uigesturerecognizer
、
runtime-error
、
uiswipegesturerecognizer
我使用向我的单元格添加了一个手势识别器,这样我就可以将它们从左向右移动,但我得到了这个错误: [UISwipeGestureRecognizer translationInView:]: unrecognized selector 我甚至不使用刷卡识别器,所以我不知道现在该怎么办。 UIGestureRecognizer* recognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)]; recognizer.delegate = self; [self addGest
浏览 2
提问于2013-02-25
得票数 2
回答已采纳
1
回答
我是否可以取消一个UILongPressGestureRecognizer,取消视图,让长时间的按压来识别下面的视图?
ios
、
uigesturerecognizer
我在上面有一个长新闻手势识别器。 在我的应用程序中,我必须暂时将另一个视图放在上面,但是底层视图所在的区域是透明的,所以用户仍然可以看到下面的视图。 我在新的顶部视图中添加了一个UILongPressGestureRecognizer。当用户对他们可以看到的视图(在顶部视图下)做长按压时,我在顶部视图中识别它。我取消了它(与g.enabled = NO;),然后我放弃了我的最高观点。 现在,我想提出这样一个观点,即用户打算长时间按下它的手势识别器火。有办法吗? 更新: 根据@matt在评论中的建议,我将手势识别器从我的最高视图中移除--这给了我更多的洞察力和控制力--但我还没有做到这一点。 我
浏览 4
提问于2015-01-28
得票数 0
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
手势识别交互,用手指触控未来
微软专利为AR/VR社交提出基于手势识别呈现emoji表情
手势交互之手势识别与检测
DIY穷人版谷歌眼镜,自定义手势操控,树莓派再一次被开发新玩法
长安CS75 PLUS智能水平叫板新势力 真做到“无人驾驶”了?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券