我无法使用手势识别器设置'enabled'属性。我尝试以编程方式创建识别器,并通过在Xcode
中添加@IBAction
并通过控制拖动到代码来连接它。
我尝试使用这样的属性:
swipeUpOccurred(swipeUp: UISwipeGestureRecognizer).enabled = false
但它显示错误:
类型为"(UISwipeGestureRecognizer) ->"的值没有成员"已启用">
您正在尝试将isEnabled
设置在UIGestureRecognizer
的操作上。相反,如果您想在ViewController
中访问它,您需要创建UIGestureRecognizer
的出口,因此请创建一个具有特定类型的该手势的出口,然后将isEnabled
属性设置为true/false
您需要enable/disabled
它。
@IBOutlet var swipeGest: UISwipeGestureRecognizer!
现在isEnabled
属性一起使用。
self.swipeGest.isEnabled = false
应该改用isEnabled来代替
它被重命名了。请尝试isEnabled
。
swipeUpOccurred(swipeUp: UISwipeGestureRecognizer).isEnabled = false