Я хочу реализовать такое же поведение с родной камерой iOS5
:
Какой идеальный способ архивирования? Есть ли способы захватить событие нажатия клавиши громкости?
После многочасового гугления и поиска, я нашел одно решение: использование NSNotificationCenter
:
...
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(volumeChanged:)
name:@"AVSystemController_SystemVolumeDidChangeNotification"
object:nil];
...
- (void)volumeChanged:(NSNotification *)notification{
[self takePhoto];
}
Однако, у него есть 2 проблемы: