发布事件处理程序?
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
【讨论】:
以上是关于发布事件处理程序?的主要内容,如果未能解决你的问题,请参考以下文章