小编hux*_*xia的帖子

如何为iPhone实现音量键快门?

我想用以下原生相机实现相同的行为iOS5:

  • 按音量+按钮拍照

归档它的理想方式是什么?有没有办法捕捉音量键按下事件?

谷歌搜索和搜索了几个小时后,我找到了一个解决方案:使用NSNotificationCenter:

...
    [[NSNotificationCenter defaultCenter]
         addObserver:self
         selector:@selector(volumeChanged:)
         name:@"AVSystemController_SystemVolumeDidChangeNotification"
         object:nil];
...
- (void)volumeChanged:(NSNotification *)notification{
    [self takePhoto];   
}
Run Code Online (Sandbox Code Playgroud)

但是,它有两个问题:

  • 每次按音量键时都会出现"当前系统音量"的半透明叠加,这不是我想要的.
  • 对于本机相机,当您按下音量键作为快门时,系统音量不会改变,但是,使用上述方法,系统音量将会改变.

iphone events volume ios

20
推荐指数
2
解决办法
1万
查看次数

标签 统计

events ×1

ios ×1

iphone ×1

volume ×1