【发布时间】:2015-12-23 18:02:23
【问题描述】:
我希望这样当用户按下任一音量按钮时,应用都会响应此操作并拍照。
我已经完成了与此类似的事情,因为我添加了一个通知,当按下音量按钮时,我将其链接以执行拍照方法,但音量弹出窗口仍然显示。如何像 Snapchat 那样在拍照时暂时禁用音量按钮?
这是我目前的代码:
视图已加载
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(volumeChanged:)
name:@"AVSystemController_SystemVolumeDidChangeNotification"
object:nil];
方法
-(IBAction)volumeChanged:(id)sender{
[self takePhotoFromDevice:nil];
}
【问题讨论】:
-
我可能是错的,但我相信 Apple 会拒绝应用商店中任何将硬件用于其不应该做的事情的应用。
-
公平,但是大量的相机应用程序(包括他们自己的相机)可以做到这一点。
-
是的,有一个成功的解决方法。苹果提出的唯一条件是音量键的主要功能不能被遮挡。
-
你有隐藏系统音量UI的解决方案吗?
标签: ios camera avfoundation volume