【发布时间】:2011-07-15 20:12:27
【问题描述】:
我在使用UIButton 操作和touchesmoved 时遇到问题。场景是,当我在一系列按钮上拖动手指时,应该调用它的动作。我也可以单独触摸按钮。
我使用touchesmoved方法找出uibutton上的触摸点来触发它的动作。这种方法的问题是,当我点击视图中的某个位置并将手指移到按钮上时,一切正常,但如果我开始触摸 UIButton 本身 touchesmoved 方法不会被调用。
【问题讨论】:
-
听起来你在包含所有按钮的 UIView 中实现了 touchesMoved。所以视图有一个 touchesMoved 的实现。现在,当您从按钮开始时,该按钮没有 touchesMoved 实例,因此它不会调用任何函数,也不会发生任何事情。