将 UIPanGestureRecognizer 添加到 UIView

Posted

技术标签:

【中文标题】将 UIPanGestureRecognizer 添加到 UIView【英文标题】:add UIPanGestureRecognizer to a UIView 【发布时间】:2011-06-23 21:17:50 【问题描述】:

我有 2 个 UIView;让我们称他们为 mainView 和 otherView。 mainView 使用整个屏幕(它是一个 iPad 应用程序),而 otherView 是一个较小的显示在 mainView 顶部的视图。问题是我不知道如何以及在哪里添加 UIPanGestureRecognizer。我找到的代码 sn-ps 显示了代码,但它永远不会清楚(或者我不确定为什么它永远不会工作)。

大多数时候我收到“otherView 可能无法响应 +addGestureRecognizer”警告,我尝试在几乎所有头文件中添加 UIGestureRecognixerDelegate,但我不知道我做错了什么。

希望你能帮帮我:)

【问题讨论】:

如果您可以展示一些代码来说明您所做的事情,我们将能够帮助您了解正在发生的事情...... 【参考方案1】:

addGestureRecognizer 不是类方法,而是实例方法。除此之外,没有代码,我无话可说。

另外,请查看 CS193P 第 8 讲:手势识别器。 iTunes Link

【讨论】:

感谢您的链接,这些都是我不知道的好资源,现在似乎可以工作了^o^

以上是关于将 UIPanGestureRecognizer 添加到 UIView的主要内容,如果未能解决你的问题,请参考以下文章

将 UIPanGestureRecognizer 速度添加到 UIViewPropertyAnimator

将 UIPanGestureRecognizer 快速限制为边界

使用 UIPanGestureRecognizer 时如何将超级视图与视图一起居中?

需要在 iOS 中使用 UIPanGestureRecognizer 将 UIImageView 的移动限制在 UITableView 覆盖的区域

将 UIPanGestureRecognizer 应用于同一个按钮时如何访问 uibutton

您需要采取哪些步骤将 UIPanGestureRecognizer 触摸转换为 ScrollView 缩放?