在UIScrollView滑动事件后,按钮保持选中状态

时间:2015-06-13 00:45:41

标签: ios swift

我正在尝试修复我在实施UIScrollView时遇到的问题。按下并同时滚动按钮时,按钮变为“卡住”状态。 (它几乎保持在选定状态,不能再与之互动。

问题: http://makeagif.com/Zjtj5p

到目前为止我尝试了什么:

  • 禁用并重新启用UIScrollView内的@IBAction功能,例如self.scrollView.userInteractionEnabled = false,因此用户无法滚动按钮被点按(我猜这是一种错误的方法,因为按钮连接到"触摸内部"事件,在这个阶段,它们对self.scrollView.userInteractionEnabled = false
  • 做出反应还为时过早
  • 识别滑动手势时禁用按钮。我使用了scrollViewDidScroll方法,但这样按钮根本无法按下。

我相信我需要为" Touch Drag Exit"创建一种方法。 UIButtons,并在"触摸拖动退出"时禁用UIScrollView是公认的。那会是最好的方法吗?

0 个答案:

没有答案