【发布时间】:2016-08-29 13:42:12
【问题描述】:
我有一个带有多个按钮和图像的 uiview。我拖动那张卡片有点像火种界面。
我希望能够在某些点阻止用户拖动卡片并在其他点允许他们。
我尝试禁用它,但我这样做的方式禁用了与整个视图的所有用户交互,停止滑动,但也阻止用户点击我不想做的按钮(我只想阻止他们滑动)。
这就是我启动滑动的方式:
let gestureBack = UIPanGestureRecognizer(target: self, action: Selector("wasDraggedBack:"))
backview.addGestureRecognizer(gestureBack)
这就是我错误地尝试停止滑动的方式:
self.backview.userInteractionEnabled = true
我怎样才能阻止视图滑动而不影响视图内的所有其他按钮等。
谢谢
【问题讨论】:
-
首先尝试gestureBAck.enabled = NO,如果它不起作用,那么您需要在您的wasDraggedBAck方法中设置一个标志,并且只有在该标志设置为YES时才能继续。
标签: ios uiview uigesturerecognizer