繁体   English   中英

UIControlEventTouchDragEnter似乎不适用于捕获滑入控件的水龙头

[英]UIControlEventTouchDragEnter doesn't seem to work for catching a tap that slides into a control

如果手指从外部拖动到控件的边界,我想允许调用方法。 我以为UIControlEventTouchDragEnter会这样做,但它似乎没有。 有没有人知道是否有办法触发基于滑动控件的操作?

这就是我的尝试,但没有调用我的-fingerSlidIn:

[aButton addTarget:self action:@selector(fingerSlidIn:withEvent :) forControlEvents:UIControlEventTouchDragEnter];

谢谢!

这是设计的。 属于连续触摸的所有事件(从触摸到触摸)进入接收到第一次触地事件的视图。 因此,除非用户将手指从控件移开并返回,否则您将永远不会收到UIControlEventTouchDragEnter。

要做你想做的事,你必须捕获控件容器视图上的触摸,并在触摸坐标进入控件的框架rect时手动确定(可能通过调用pointInside:withEvent:为你收到的每次触摸)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM