[英]How to set 'enabled' property for gesture recognizers in Swift 3
我无法使用手势识别器设置“已启用”属性。 我尝试以编程方式创建识别器,并通过在Xcode
添加@IBAction
并通过控制拖动到代码的方式将其连接起来。
我尝试使用如下属性:
swipeUpOccurred(swipeUp: UISwipeGestureRecognizer).enabled = false
但是显示错误:
类型'(UISwipeGestureRecognizer)->'的值没有启用成员'
您试图在UIGestureRecognizer
的操作上设置isEnabled
。 如果要在ViewController
访问它,则需要创建UIGestureRecognizer
的Outlet,因此需要创建一个具有特定类型手势的Outlet,然后在需要enable/disabled
它时将isEnabled
属性设置为true/false
。
@IBOutlet var swipeGest: UISwipeGestureRecognizer!
现在使用isEnabled
属性。
self.swipeGest.isEnabled = false
它被重命名。 尝试使用isEnabled
。
swipeUpOccurred(swipeUp: UISwipeGestureRecognizer).isEnabled = false
应该使用isEnabled代替
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.