gpt4 book ai didi

swift - Swipe 中使用 Swipe Gesture Recogniser 转到另一个 View 时如何执行操作

转载 作者:搜寻专家 更新时间:2023-11-01 05:42:52 27 4
gpt4 key购买 nike

这是我的问题(在 Xcode 6.0.1 上,使用 Swift 编码,使用 iOS 7.1 和 8.0):我正在使用滑动手势识别器(使用 Action Segue)从一个 View 转到另一个 View “模态呈现”)。

在此之前,我使用按钮“next”从一个 View 转到另一个 View 。我为接下来执行的这个按钮创建了一个 @IBAction,比方说,一个简单的 println("test")

@IBAction func nextPressed(sender: AnyObject) {
println("test")
}

如果我运行我的应用程序,当我按下按钮 Next 时,我会转到下一个 View 并且“test”出现在控制台中。

现在我为滑动手势识别器做同样的事情,假设我为滑动手势识别器创建了一个@IBAction(所以我按住 ctrl 并单击 View Controller 图标旁边的手势图标 View 的顶部,然后拖入代码中)。

@IBAction func swipeGestureDone(sender: AnyObject) {
println("test")
}

如果我运行我的应用程序,当我在屏幕上滑动时,我会转到下一个 View ,但“测试”不会出现在控制台中。当我使用滑动从一个 View 转到另一个 View 时,我无法弄清楚如何执行某个功能。这显然是因为对于滑动手势识别器没有像按钮那样的“已发送事件”。我不知道该怎么做。不过,连接检查器中的一切似乎都连接良好。

最佳答案

将识别器的cancelsTouchesInView设置为true。它按照它说的做。

关于swift - Swipe 中使用 Swipe Gesture Recogniser 转到另一个 View 时如何执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26438840/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com