我正在尝试创建一个按钮,当用户触摸按钮的任何位置时(无论是在按钮内部触碰,还是从按钮外部拖到按钮内部),该按钮都会触发一个 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/