我有一个应用程序,当用户触摸 uiview 时开始播放声音,并在用户在屏幕上滑动手指时更改为不同的音调。当用户抬起手指时声音停止。
我为此使用了 touchesBegan、Moved 和 Ended 事件。
我的问题是触摸结束(和/或取消)有时无法正确触发,即使手指从屏幕上抬起后声音也会继续播放。
因此,作为一种解决方法,我想实现一个计时器来检查屏幕上的触摸次数,如果它为零,它将检查并在播放时停止音频播放器。
我一直在寻找一些可以让我获得触摸次数的代码,例如
UITouch *touches=[self getAllTouchesonScreen];
或者其他的东西 :)