gpt4 book ai didi

iphone - UIControlEventTouchDragEnter 似乎不适用于捕获滑入控件的点击

转载 作者:行者123 更新时间:2023-12-03 19:42:48 25 4
gpt4 key购买 nike

如果手指从外部拖动到控件的边界内,我想允许调用一个方法。我以为 UIControlEventTouchDragEnter 会做到这一点,但似乎并没有。有谁知道是否有一种方法可以根据点击滑入控件来触发操作?

这就是我正在尝试的,但没有接到我的 -fingerSlidIn 的电话:

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

谢谢!

最佳答案

这是设计使然。属于连续触摸(从触摸向下到触摸向上)的所有事件都会转到接收第一个触摸向下事件的 View 。因此,除非用户将手指从控件上移开并返回,否则您永远不会收到 UIControlEventTouchDragEnter。

要执行您想要的操作,您必须捕获控件容器 View 上的触摸,并手动确定触摸坐标何时进入控件的框架矩形(可能通过为每个调用 pointInside:withEvent:触摸您收到的)。

关于iphone - UIControlEventTouchDragEnter 似乎不适用于捕获滑入控件的点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2574013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com