iOS硬件音量按钮-区分按下和保持

iOS硬件音量按钮-区分按下和保持,ios,iphone,hardware,volume,Ios,Iphone,Hardware,Volume,好的,关于将iphone硬件音量按钮用于自己的用途(例如照相机快门),有很多问题;我所看到的一切都是基于收到卷更改通知 我需要区分音量按钮按下和保持/释放。当然,它可以基于卷更改通知来实现,例如:在卷更改事件上,如果很快会发生另一个事件-即保持(或快速双击);如果半秒钟内没有任何事件发生,则按下按钮。 但是。有一个叫做Snapchat的应用程序;他们用音量按钮来拍照,用音量按钮来录制视频。该应用程序完美地从保持状态中识别新闻,这意味着新闻事件会立即被识别,而不是在半秒钟内 所以问题是他们如何做到

好的,关于将iphone硬件音量按钮用于自己的用途(例如照相机快门),有很多问题;我所看到的一切都是基于收到卷更改通知

我需要区分音量按钮按下和保持/释放。当然,它可以基于卷更改通知来实现,例如:
在卷更改事件上,如果很快会发生另一个事件-即保持(或快速双击);如果半秒钟内没有任何事件发生,则按下按钮。

但是。有一个叫做Snapchat的应用程序;他们用音量按钮来拍照,用音量按钮来录制视频。该应用程序完美地从保持状态中识别新闻,这意味着新闻事件会立即被识别,而不是在半秒钟内


所以问题是他们如何做到这一点

@Sha我没有别的办法,只能这样实施:“在音量变化事件中,如果有另一个事件即将发生,那就是保持(或快速双击);如果在半秒钟内没有事件发生,那就是按下按钮。”我明白了,你是如何做到的?你能分享这个片段吗?