我正在开发一款相机应用程序,该应用程序要求每当长按音量按钮时,它都应该像在 native iPhone 相机应用程序中一样进行连拍。 我无法获取长按事件。 任何形式的帮助将不胜感激,我怎样才能获得音量按钮的长按事件。
最佳答案
我认为此事件没有可用的 API。您只能通过观察 outputVolume
来检测音量变化或使用 SystemVolumeDidChange
通知(私有(private) API)。
您所描述的行为可以在系统相机应用程序中找到,只有苹果可以使用其私有(private) API 来实现。
编辑:最好的选择是监视成交量变化事件的频率,并在此基础上触发“爆发”,只要事件即将到来,就会持续下去。
关于ios - Swift:长按音量按钮然后释放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72288963/