ios - 如何检测 UIKit 中的触摸速度?
问题描述
我正在为 iPad 和 iPhone 开发一个 MIDI 键盘应用程序。我已经能够发送note on
/ note off
MIDI 消息,但只能使用固定的速度。(我可以给用户一个滑块来调整速度,但这也不是最佳的。)
我想检测触摸的速度,例如用户在屏幕上敲击的力度。(我不是指滑动手势的速度,这当然是完全不同的东西。我也不是指 3D Touch 的力度。)
我确信这是可能的,即使在没有3D Touch 的设备上也是如此。Apple 在他们的 GarageBand 应用程序中使用了这一点,并且效果很好:当你轻触屏幕时,你会听到一个轻柔的音符,而当你用力敲击屏幕时,你会听到更硬的声音。
所以我想在我的应用程序中做同样的事情。有人会对如何实现这一点提出建议吗?提前致谢!
解决方案
推荐阅读
- wpf - 在我调用 InvalidateMeasure 之前,设置边框的宽度不会影响 ActualWidth
- android - Dagger2 和外部库:无法启动活动 ComponentInfo
- python - 使用 Python 代码从 Modbus RTU 从站获取整数值
- java - 将嵌套对象从 fxml 映射到对象
- asp.net - 当我在 asp.net 中使用母版页时,Bootstrap Jquery 过滤器不起作用。它在简单的网络表单中工作正常
- python - Fast.ai 用户名和密码
- php - PHP 脚本无法获得正确的主页
- angular - Angular + Spring Boot + JasperSoft:无法加载 PDF 文档
- php - 即使不是所有参数都传递给构造函数,如何实例化对象
- express - 修改 jwt