【发布时间】:2023-04-04 12:34:01
【问题描述】:
也许我只是想多了,但是有没有办法捕捉用户何时松开 iOS 的按钮?所以为了更好地提出我的问题:我在屏幕上有一个按钮,当用户放开它时,我想调用一个事件。有没有办法做到这一点?
【问题讨论】:
-
我知道如何以编程方式和在 IB 中设置其他事件,但我想知道如何在用户触摸时调用方法,然后离开按钮。
标签: ios events release handler
也许我只是想多了,但是有没有办法捕捉用户何时松开 iOS 的按钮?所以为了更好地提出我的问题:我在屏幕上有一个按钮,当用户放开它时,我想调用一个事件。有没有办法做到这一点?
【问题讨论】:
标签: ios events release handler
尝试回答,我也想知道同样的想法..
来自 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
【讨论】: