我无法使用手势识别器设置“已启用”属性。我尝试以编程方式和通过在 Xcode
中添加 @IBAction
并通过控件拖动将其连接到代码来创建识别器。
我尝试使用这样的属性:
swipeUpOccurred(swipeUp: UISwipeGestureRecognizer).enabled = false
但是显示错误:
Value of type '(UISwipeGestureRecognizer) ->' does not have member 'enabled'
最佳答案
您正在尝试设置 isEnabled
关于 UIGestureRecognizer
的操作。相反,如果您想在 ViewController
中访问它,您需要创建 UIGestureRecognizer
的 Outlet,因此创建一个具有特定类型的该手势的 Outlet,然后设置 isEnabled
属性设置为 true/false
当您需要启用/禁用
它时。
@IBOutlet var swipeGest: UISwipeGestureRecognizer!
现在使用 isEnabled
属性。
self.swipeGest.isEnabled = false
关于ios - 如何在 Swift 3 中为手势识别器设置 'enabled' 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41362115/