代码之家  ›  专栏  ›  技术社区  ›  Luke

如何检测进入uibutton框架的触摸?

  •  3
  • Luke  · 技术社区  · 14 年前

    我在写一个实现钢琴键盘的课程。现在它只是一个uiview,每个键都是一个uibutton。我希望用户能够拖动他们的手指并按下几个键,但现在它只注册触摸。我添加了uicontrolEventTouchDragCenter作为触发按键事件的方法,但只有当您点击某个按键、将手指拖到其他地方并将其拖回同一个按键时,它才起作用。

    有没有办法用uibuttons检测拖动事件?我需要重新开始,为每把钥匙使用其他东西吗?我不想根据它的坐标来计算触摸的关键点,因为这似乎是不必要的。你认为最简单的方法是什么?

    谢谢,

    卢克

    1 回复  |  直到 14 年前
        1
  •  2
  •   Nickolay Olshevsky    14 年前

    您可以跟踪uicontrolEventTouchupOut上一次按下的按钮,它是处理程序检查,用户将手指移动到哪个按钮。