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

uicontrolEventTouchDragener似乎不适用于捕捉滑入控件的点击

  •  3
  • mahboudz  · 技术社区  · 15 年前

    这是我一直在尝试的,但没有接到我的电话-FingerSlidein:

    谢谢!

    1 回复  |  直到 15 年前
        1
  •  4
  •   Ole Begemann    15 年前

    这是故意的。属于连续触控的所有事件(从触控向下到触控向上)转到接收到第一个触控向下事件的视图。因此,除非用户将手指从控件移开并向后移动,否则您永远不会收到uicontrolEventTouchDragener。

    要执行所需操作,必须捕获控件容器视图上的触摸,并手动确定触摸坐标何时进入控件的frame rect(可能通过调用 pointInside:withEvent: 每一次接触)。