从 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/