把项目中自己修改完善的iOS监控音量键事件的库公开到github上了。https://github.com/tashigaofei/MPVolumeObserver
之前是参考了RBVolumeButtons (https://github.com/blladnar/RBVolumeButtons),不过这个库有一个我无法解决bug,
当长按音量键-按钮,后续会导致无法捕捉到音量-按钮以后的事件,只能通过按一次音量+按钮恢复(系统这个时候认为音量已经
减至最小了,不再传递减小音量的事件)。为了解决这个bug,我换了一种方式实现。我使用了一个系统的通知,通过监控系统通知
获得音量按钮按下的事件。至此完美解决了获取iOS上的音量键按下事件。
PS:现在项目中想实现拍照中静音的方法,哪位网友知道请告诉 email:tashigaofei@gamil.com