发布事件处理程序?

Posted

技术标签:

【中文标题】发布事件处理程序?【英文标题】:Release Event Handler? 【发布时间】:2012-05-10 02:55:03 【问题描述】:

也许我只是想多了,但是有没有办法捕捉用户何时松开 ios 的按钮?所以为了更好地提出我的问题:我在屏幕上有一个按钮,当用户放开它时,我想调用一个事件。有没有办法做到这一点?

【问题讨论】:

我知道如何以编程方式和在 IB 中设置其他事件,但我想知道如何在用户触摸时调用方法,然后离开按钮。 【参考方案1】:

尝试回答,我也想知道同样的想法..

来自 Apple 文档:UIControl 类 http://developer.apple.com/library/ios/#documentation/uikit/reference/UIControl_Class/Reference/Reference.html

My Idea 子类 UI 控件使用以下任务:

– beginTrackingWithTouch:withEvent:

– continueTrackingWithTouch:withEvent:

– endTrackingWithTouch:withEvent:

--cancelTrackingWithEvent:

在 beginTrackingWithTouch 处放置一个 BOOL isBegin = YES 以知道它被触摸了。 然后当 endTrackingWithTouch 发生时(这是用户端触摸控件),做你要在那里做的事情,然后将 isBegin 设置回 NO

问候,

FHW

【讨论】:

以上是关于发布事件处理程序?的主要内容,如果未能解决你的问题,请参考以下文章

了解 C# 中的事件和事件处理程序

在事件处理程序中访问事件对象

是否已添加事件处理程序?

全局鼠标事件处理程序

如何从事件中删除所有事件处理程序

如何从事件中删除所有事件处理程序