gpt4 book ai didi

Swift - 如果拖动则在内部执行触摸

转载 作者:行者123 更新时间:2023-11-28 10:37:42 25 4
gpt4 key购买 nike

我有一个 UIButton,它具有 TouchUpInside 的功能。我遇到的问题是,当用户拖离按钮时,我想取消按钮的功能,直到用户再次按下按钮。

当他们拖走时调用的函数是 TouchDragExit,我最有可能使用的是 TouchDragExit。在这种情况下,有人能提出什么建议吗?

为了详细说明我的意思,如果用户按住按钮并决定拖开然后拖回按钮,我不希望我的 touchUpInside 函数起作用。

最佳答案

为按钮的 UIControl.Event.touchDragExit 注册一个 Action 。当按钮触发 .touchDragExit 时,调用按钮的 cancelTracking(with:),将它传递给您的 .touchDragExit 的 UIEvent Action 。

关于Swift - 如果拖动则在内部执行触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52500569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com