繁体   English   中英

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

[英]How can I detect a touch entering the frame of a UIButton?

我正在写一个实现钢琴键盘的课程。 现在它只是一个UIView,每个键都是UIButton。 我希望用户能够拖动他们的手指并点击几个键,但是现在它只能记录触摸。 我添加了UIControlEventTouchDragEnter作为触发键事件的方法,但它只有在你按一个键,将手指拖到其他地方并将其拖回到同一个键时才有效。

有没有办法用UIButtons检测拖动事件? 我是否必须重新开始并为每个键使用其他东西? 我不想根据其坐标来计算触摸所在的键,因为这看起来应该是不必要的。 您认为最简单的方法是什么?

谢谢,

卢克

您可以跟踪最后按下按钮的UIControlEventTouchUpOutside,以及它的处理程序检查,用户移动他/她的手指。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM