草庐IT

UItapgestureRecognizer

全部标签

iOS MapView : Add Annotation on tap, 但如果现有注释被点击则不会

我有一个UITapGestureRecognizer设置,可以在用户点击的map上添加注释。我遇到的问题是,当用户点击现有注释以查看工具提示时,工具提示会弹出,但另一个注释会添加到map中单击的注释后面。有没有办法在添加注释之前检测注释是否被点击并返回?这是我的viewDidLoad:UITapGestureRecognizer*singleTapRecognizer=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(foundTap:)];singleTapRecognizer.numberOfTaps

ios - 在 Objective-C 中实现 singleTap 和 doubleTap

我将singTap和doubleTap添加到如下代码的View中:-(void)awakeFromNib{[selfsetUserInteractionEnabled:YES];//UITapGestureRecognizer*doubleTapGesture=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleDoubleTapGesture:)];doubleTapGesture.numberOfTapsRequired=2;[selfaddGestureRecognizer:doubleT

ios - 仅在部分 View 上接收点击手势

我在ViewController中有一个UIImageView。是否可以使ImageView的某些区域可点击?示例:我有一张map图像。仅使POI可点击。不是整个图像。这可能吗? 最佳答案 您可以使用handleGesture方法。首先,您需要创建一个位置来接收触摸,您必须在委托(delegate)方法中将其与触摸位置进行比较,如下所示:CGRectlocationRect;在viewdidload中locationRect=CGRectMake(CREATEAFRAMEHERE);接下来是委托(delegate)方法-(void)

ios - 用于双击的 UITapGestureRecognizer 问题

我有两个UITapGestureRecognizer:singleTap和doubleTap用两个不同的Action初始化。UITapGestureRecognizer*singleTap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSingleTap:)];UITapGestureRecognizer*doubleTap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleDoubleTap:)

ios - AVPlayer UITapGestureRecognizer 不工作

我的AVPlayerViewController有这段代码。UITapGestureRecognizer*tap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(tapAvPlayer)];[self.avPlayerViewController.viewaddGestureRecognizer:tap];但这不起作用..:S,我试过设置[self.avPlayerViewController.viewsetUserInteractionEnabled:YES];还是不行..唯一可行的解​​决方案是使用

ios - Swift - 如何从单元格内单击 UIImageView 上的自定义 UITableViewCell 获取行数据

我正在尝试获取与UITableViewCell关联的数据,其中在单元格中单击了UIImageView。我目前必须捕获点击事件的代码工作正常。但是,一旦进入调用的点击函数,我就无法从点击UIImageView的同一UITableViewCell检索关联数据。这是我用来设置点击事件的代码。此代码包含在cellForRowAtIndexPath:中vartap=UITapGestureRecognizer(target:self,action:Selector("staticMap_click:"))cell.imgStaticMap.addGestureRecognizer(tap)cel

ios - 触发 UITapGesture 时从单元格的 subview 中获取单元格的引用

当从特定单元格的subview中触发UITapGesture时,我正在尝试从该单元格检索数据。我当前的代码以一种我不知道它是如何计算的方式为每个单元格返回错误的单元格。有时它会因同一个单元而改变。overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){if(segue.identifier=="followerSeg"||segue.identifier=="followingSeg"){letvc=segue.destinationViewControlleras!FollowersFollowin

ios - UITapGestureRecognizer - 检测点击位置是否有 Sprite (快速)

我正在制作iOS游戏,需要知道如何获取uitapgesturerecognizer的点击位置。我不想想使用touchesBegan、touchesEnded等。我还需要知道如何检查用户是否双击了sprite节点。我已经设置了uitapgesturerecognizer,我只需要知道如何找到触摸的位置并查看它是否与sprite节点的位置相同。非常感谢任何帮助! 最佳答案 假设您的sprite是从UIView继承的类(我认为它们通常是),手势识别器的处理函数应该如下所示。funchandleDoubleTap(gestureRecogn

ios - 快速翻转 View : issues with whole screen flipping + tap gesture only works twice

我想创建一个简单的翻转效果,但我不明白我这里遇到的问题:整个屏幕都在翻转,不仅仅是View,有没有办法只翻转100,100平方?我只能翻转两次,然后水龙头就不能用了,你知道为什么吗?importUIKitclassViewController:UIViewController{varfromOneToTwo:Bool=truevarview1:UIImageView!varview2:UIImageView!vartap:UITapGestureRecognizer!funchandleTap(tap:UITapGestureRecognizer){println("1/fromOne

swift - 如何在点击手势时为 UIImageView 设置动画?

所以对于我的应用程序,我有两个具有点击手势的UIImageView。不要问我为什么不用按钮;当时对我的情况来说才有意义。所以这是我的问题:他们工作,一切都很好,花花公子,但开箱即用的点击手势识别器响应为零。有谁知道一个简单的库或一些简单的代码,至少可以使UIImageView在点击时“弹出”,或类似的东西?我真的只是在寻找任何方法来在点击时为这些View设置动画,以便用户感觉他们实际上在做某事。 最佳答案 由于动画基本上是外观的变化,您可以暂时更改UIImageView的alpha...此示例函数更改yourImageView.al