如何使用hitTest,touchDragETC创建此行为

时间:2018-12-13 19:36:49

标签: swift uibutton uicontrol

我正在研究8个可以视为类别的按钮。按下按钮后,所有按钮的标题应会更改(您可以将这些新的按钮标题看作是在最初按下的类别内的选择)。

这时,用户的手指从未离开过屏幕。他们应该能够拖动它,然后在选择上松开手指。这有点令人困惑,我已经花了很多时间,所以我只是制作了一个视频(用于电视,所以没多长时间!)

YouTube Video of Desired Button Behavior

我又走了一段时间,直到最近才弄清楚我需要做一个hitTest。这就是我要去的地方。如果我走错了方向,请阻止我:

  • 我正在按钮上方创建一个视图,以与hitTest结合使用。
  • 我将为以下操作创建函数:
  • touchedDown
  • touchDragExit(还是我应该做(touchDragOutside?)
  • touchDragEnter(还是我应该做(touchDragInside?)
  • touchUpInside

谢谢您的任何评论!

0 个答案:

没有答案