- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果手指从外部拖动到控件的边界内,我想允许调用一个方法。我以为 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/
如果手指从外部拖动到控件的边界内,我想允许调用一个方法。我以为 UIControlEventTouchDragEnter 会做到这一点,但似乎并没有。有谁知道是否有一种方法可以根据点击滑入控件来触发操
我正在尝试使用 UIControlEventTouchDragEnter 设置一个按钮作为触发按钮方法的方式。具体来说,我有一个按钮,我希望当用户在按钮外按下手指并将手指拖入按钮边界时触发按钮的方法。
我是一名优秀的程序员,十分优秀!