代码之家  ›  专栏  ›  技术社区  ›  James Eichele Bernard Igiri

在Cocoa中,当鼠标被按住(但未移动)时,我的nsview如何接收事件?

  •  1
  • James Eichele Bernard Igiri  · 技术社区  · 15 年前

    我正在寻找正确的方法来处理我的 NSView 子类。

    我熟悉可可 mouseDragged: 事件,但仅在鼠标移动时触发。如果鼠标保持在同一位置,则不会触发拖动事件。同样地, mouseDown: 仅在首次按下按钮时激发。我的视图需要执行一个操作,只要鼠标在特定区域被按住。

    做这种事的正确方法是什么?

    2 回复  |  直到 15 年前
        1
  •  3
  •   mipadi    15 年前

    当你收到一个 mouseDown: 事件,收到后停止 mouseUp: (或) mouseDragged: ,如果你想停下来的话?

        2
  •  2
  •   Dan Messing    15 年前

    我不确定你到底想完成什么,但是如果你想在 mouseDown: ,您可以在 鼠标按下: 一旦有一个 mouseDragged: mouseUp: 事件。

    推荐文章