ios - Swift:长按音量按钮然后释放

标签 ios swift camera avfoundation

我正在开发一款相机应用程序,该应用程序要求每当长按音量按钮时,它都应该像在 native iPhone 相机应用程序中一样进行连拍。 我无法获取长按事件。 任何形式的帮助将不胜感激,我怎样才能获得音量按钮的长按事件。

最佳答案

我认为此事件没有可用的 API。您只能通过观察 outputVolume 来检测音量变化或使用 SystemVolumeDidChange通知(私有(private) API)。

您所描述的行为可以在系统相机应用程序中找到,只有苹果可以使用其私有(private) API 来实现。

编辑:最好的选择是监视成交量变化事件的频率,并在此基础上触发“爆发”,只要事件即将到来,就会持续下去。

关于ios - Swift:长按音量按钮然后释放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72288963/

相关文章:

android - 如何将 Instagram 拍成正方形照片

ios - NSEntityDescription中的EXC_BAD_ACCESS创建Core Data

javascript - FB 登录流程导致 iOS 上的 Google 应用程序内出现空白页面

swift - 缩放 Instagram 中的图像

ios - 在 Swift 中更改 UIProgressView(条形)的高度

android - 通过相机和矩阵镜像图像

iphone - 在静态库中使用时 RestKit 不工作

ios - libAdIdAccess.a 位置?

ios - 如何在 Mapkit 的其他地方用蓝点显示用户的位置?

安卓相机曝光