在按钮 B 的触地期间触发按钮 A 上的触地
Posted
技术标签:
【中文标题】在按钮 B 的触地期间触发按钮 A 上的触地【英文标题】:Trigger a TouchDown on Button A during TouchDown of Button B 【发布时间】:2012-05-10 19:20:54 【问题描述】:我正在尝试用两个按钮交换触摸事件。当一个按钮的 TouchDown 事件被触发时,我会在当前被触摸的按钮上加载一个新按钮。问题是我需要选择这个新按钮进行拖动。我需要取消第一个按钮的 TouchDown,然后将其强制到新按钮上,以便用户立即开始拖动它。如何手动拨打我的widgetTouch:(id)sender forEvent:(UIEvent *)event
并保持触摸?
【问题讨论】:
【参考方案1】:我会试试[button sendActionsForControlEvents: UIControlEventTouchDown]
【讨论】:
这在一定程度上有效 - 触摸事件被调用,但是当我尝试移动时它不会触发我的 Touch Drag Inside 事件。 嗯...下面的按钮是否还在对该事件做出反应? 另外,如果你告诉按钮成为FirstResponder会发生什么? 不,但只是因为我正在调用 [control touchesCancelled:nil withEvent:event];在底部按钮上。如果我告诉它成为第一响应者,这没什么新鲜的。以上是关于在按钮 B 的触地期间触发按钮 A 上的触地的主要内容,如果未能解决你的问题,请参考以下文章