【问题标题】:Release Event Handler?发布事件处理程序?
【发布时间】:2023-04-04 12:34:01
【问题描述】:

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

【问题讨论】:

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

标签: ios events release handler


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-25
    • 1970-01-01
    相关资源
    最近更新 更多