我有一个带有多个按钮和图像的 uiview。我把那张卡片拖得有点像火种界面。
我希望能够在某些点阻止用户拖动卡片,而在其他点允许他们拖动卡片。
我尝试禁用它,但我这样做的方式禁用了与整个 View 的所有用户交互,停止滑动,但也阻止用户点击我不想做的按钮(我只想阻止他们滑动)。
这就是我发起滑动的方式:
let gestureBack = UIPanGestureRecognizer(target: self, action: Selector("wasDraggedBack:"))
backview.addGestureRecognizer(gestureBack)
这就是我错误地尝试停止滑动的方式:
self.backview.userInteractionEnabled = true
我怎样才能阻止 View 滑动而不影响 View 内的所有其他按钮等。
谢谢
最佳答案
根据文档,所有 UIGestureRecognizer
类对象都具有 enabled
属性。
它的作用是:
关于ios - 暂时禁用手势识别器滑动功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39207789/