繁体   English   中英

如何在Swift 3中为手势识别器设置'enabled'属性

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM