iOS UIButton Touch Drag Enter 没有按预期工作?

标签 ios uibutton touch action drag

我正在尝试创建一个按钮,当用户触摸按钮的任何位置时(无论是在按钮内部触碰,还是从按钮外部拖到按钮内部),该按钮都会触发一个 Action 。本质上,我需要创建一种方法来在手指位于按钮内部时触发操作。

“Touch drag enter”与“touch down inside”相结合听起来可以完成这项工作,但它的工作方式似乎与我需要的不同。

此外,如果它可以在 Storyboard 中完成而不是硬代码(如 touchesBegan/moved),我更愿意,但如果没有其他方法也没关系。

最佳答案

Touch drag enter 只会被调用,当你在控件内开始触摸并将其拖到控件的边界之外,然后将其拖回控件内,而不离开触摸。因此,您需要对按钮进行子类化并实现所需的功能。

关于iOS UIButton Touch Drag Enter 没有按预期工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16556271/

相关文章:

ios - 如何在 iOS 中调暗/模糊给定矩形之外的所有内容?

swift - 是否可以为 2 个不同的 View Controller 准备 2 次 segue?

ios - UITableViewCell 中的 UIButton 为 nil

ios - 从 Swift 中的 UITableViewCell 子类中获取 IndexPath

javascript - 在 IOS 中触发触摸时,HTML5 Web SQL 事务无错误地跳过

ios - Swift Cocoa Touch 自定义单元格为 IBOutlets 返回 nil

iphone - 如何隐藏标签栏 Controller ?

android - 在android中获取imageview内的触摸位置

c# - 轻按几下如何修复?

ios - 在 MapKit 中的多边形中心添加标签