41得票7回答
UIGestureRecognizer在UIWebView上起作用吗?

我正在尝试让一个UIGestureRecognizer与UIWebview配合使用,而UIWebview是UIScrollView的子视图。这听起来很奇怪,但当我设置 numberOfTouchesRequired 为2时,选择器会触发,但是当 numberOfTouchesRequired ...

40得票2回答
在MKMapView上使用UIPanGestureRecognizer?

我想在用户移动地图视图时添加一些逻辑,例如滑动触摸。但是当我添加手势识别器并尝试记录触摸操作时,什么也没有发生。当我在另一个视图控制器中尝试并将识别器添加到控制器的视图中时,它可以正常工作。 这是我的代码(地图视图是应用程序委托的属性,因为我需要即使它不可见时也要进行其他一些操作):- (v...

40得票15回答
如何在iPad应用程序的常见撤销/重做UIPopoverController方案中向UIBarButtonItem添加UIGestureRecognizer?

问题 我的iPad应用程序在长按按钮后,无法将弹出窗口附加到按钮栏项上。但这似乎是撤消/重做的标准操作方式。其他应用程序如何实现呢? 背景 在我的UIKit(iPad)应用程序工具栏中有一个“撤消”按钮(UIBarButtonSystemItemUndo)。当我按下撤消按钮时,它会触发其...

38得票1回答
UIGestureRecognizer接收触摸事件,但也将其转发给UIControl。

如何使一个UIView上的UIGestureRecognizer能够接收到触摸事件,同时确保另一个底层/覆盖的UIView也接收到相同的触摸事件? 假设我有以下视图层次结构: 视图A(蓝色)和B(红色)都是同一父视图(灰色)的子视图。换句话说,它们都是兄弟姐妹,它们的顺序决定了哪个覆盖另一个。...

37得票6回答
UISwipeGestureRecognizer滑动长度

有没有办法获取滑动手势的长度或触摸点,以便我可以计算距离?

36得票8回答
使用滑动手势(如在消息应用程序中)关闭键盘

当键盘出现在iPhone的信息应用程序上时,如果用户从消息tableview开始向下滑动并继续进入键盘区域,则键盘将开始消失。如果在此过程中他们上下移动手指,则键盘也会随之移动。 苹果是否使用私有API来实现此功能,或者是否有一种方式可以通过(我想)手势识别器来控制键盘?

36得票2回答
Swift UIGestureRecogniser 跟随手指移动

我正在使用Swift制作一个iOS8应用程序。我希望用户能够使用手势来显示界面的某些部分。例如,用户向上滑动手指,他们滑动的视图移开,跟随手指移动以显示下面的另一个视图。 我想要的是一种手势,可以给出类似于从屏幕顶部拉下的通知框的结果。我一直在查阅文档,但似乎找不到合适的手势。 我看到了一...

35得票6回答
UIImageView上的手势识别器(滑动)

我正在尝试使用以下代码在滑过UIImageView时进行NSLog,但出于某种原因它没有起作用。 有任何想法吗? 我正在尝试使用以下代码在滑过UIImageView时进行NSLog,但出于某种原因它没有起作用。 有任何想法吗?@implementation ViewController ...

33得票3回答
如何在iOS中检测滑动手势?

在我的 iPhone 应用中,我需要识别用户在视图上进行的滑动手势。 我希望能够识别滑动手势并在滑动时执行一个功能。 我需要视图在用户进行滑动手势时水平滑动并显示另一个视图。 需要做什么? 如何进行识别?

33得票9回答
从UIGestureRecognizer中排除子视图

我有一个UIView(容器视图),其中包含多个“子视图”。我想向容器视图添加UITapGestureRecognizer,使其在我触摸容器视图内部但在子视图外部的区域时被激活。 目前,在容器视图内部的任何位置,包括子视图内部,都会激活手势识别器。 实现大致如下: 在控制器中:Contain...