如何检测触摸进入UIButton的框架?

3
我正在编写一个实现钢琴键盘的类。目前它只是一个UIView,每个键都是一个UIButton。我希望用户能够拖动手指并按下多个键,但目前它只能识别到触摸按下操作。我已经添加了UIControlEventTouchDragEnter作为触发键事件的方式,但只有在您按下一个键,将手指拖到其他地方,然后再拖回相同的键时才有效。
有没有办法检测UIButtons的拖动事件?我是否需要重新开始并使用其他东西来表示每个键?我不想根据坐标计算触摸所在的键,因为这似乎是不必要的。你认为最简单的方法是什么?
谢谢,
路克
1个回答

2

您可以跟踪UIControlEventTouchUpOutside事件来获取最后按下的按钮,并检查它的处理程序,以确定用户将手指移动到哪个按钮上。


我该如何检查用户的手指移动到了哪个按钮? - Luke
例如,通过检查每个按钮的touchInside属性。 - Nickolay Olshevsky

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接