向 UIButton iPhone 添加特定的触摸事件

Posted

技术标签:

【中文标题】向 UIButton iPhone 添加特定的触摸事件【英文标题】:Adding specific touch event to UIButton iPhone 【发布时间】:2013-05-05 15:16:59 【问题描述】:

我正在尝试为UIButton 添加一个触摸。

我希望它是当我点击按钮时,直到我松开手指,它才会点击它。

我玩过很多触摸事件,Touch down, Touch up inside 等,但没有一个是这样工作的。这是一个很常见的触摸事件。 iPhoneUIButton怎么添加这样的东西?

【问题讨论】:

"Touch Down" 会这样做,直到您确定松开手指为止。 我没有试过。只要我的手指按下,就会执行点击事件 你的要求不清楚,能解释清楚吗?你想等到你松开手指吗?还是您想在不等待发布的情况下触发事件? 我需要等我松开手指 【参考方案1】:

Touch up inside只会在你通过按钮remove your finger时执行

触地事件将在您touch the button 后立即生效。

示例项目: https://www.dropbox.com/s/hm82u553ktyszbd/ST-16385963.zip

【讨论】:

【参考方案2】:

Touch up inside 是您应该在这里使用的事件。如果它不起作用,那说明你没有正确实现它。

【讨论】:

【参考方案3】:

你能发布你的代码吗?听起来您希望在手指抬起之前不触发 Touch Up Inside 功能。

【讨论】:

以上是关于向 UIButton iPhone 添加特定的触摸事件的主要内容,如果未能解决你的问题,请参考以下文章

向 UIButton 添加其他视图

增加 UIButton 在高亮时的触摸效果半径

UIButton 没有注册触摸

在iPhone中禁用UIButton中的触摸动画

向UIButton添加发光效果-iOS

有没有办法向 UIButton 添加“预处理”?