ios - Storyboard手势识别器

标签 ios xcode uigesturerecognizer gesture

从 iPad“主/细节” Storyboard模板创建 Xcode 项目后,我似乎找不到负责邮件式滑动以在纵向模式下显示主视图的 UIGestureRecognizer 实例。

我需要执行此操作,以便使其忽略对某些 UI 元素的触摸,但它似乎没有由 4 个手势识别器中的任何一个处理,该识别器是由 的 gestureRecognizers 方法返回的。主视图。当我在它们上设置委托(delegate)时,它的函数仅在与主视图本身交互时被调用,而不是在滑动时被调用,例如细节区域。详细信息 View 从 gestureRecognizers 返回一个空数组。

在项目范围内搜索“手势”没有任何结果,而且我在 Storyboard 中没有看到任何手势识别器。该处理程序在默认 Xcode“master/detail”模板中的何处创建和管理,以及如何访问它以设置委托(delegate)?

最佳答案

我希望它位于分割 View Controller 本身上,而不是主视图 Controller 或详细 View Controller 上。您可以使用 presentsWithGesture 属性打开或关闭它(仅限 5.1 及更高版本)。

关于ios - Storyboard手势识别器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10484565/

相关文章:

ios - 如何强制或禁用某些但不是所有 UIViewController 的界面方向?

ios - Swift:我怎样才能让动画只发生一次而不是每次我编辑东西时都发生

ios - UILongPressGestureRecognizer 使用选择器传递参数

iphone - UISwipeGestureRecognizer 滑动长度

Controller 上 slider 和平移手势之间的 iOS 手势碰撞

ios - Swift UIPageViewController 和 UIActivityIndi​​catorView

ios - Swift:使用按钮、 TextView 和日期选择器在主视图之上创建一个 View

xcode - didenterbackground 后如何更改状态栏?

xcode - Swift 中递归引用自身的函数

xcode - CocoaPods 链接 "clang: error: no such file or directory: ' dynamic_lookup' 和 'suppress'"