我使用以下代码行收到有关音量变化的通知。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(enableVoice:) name:@"AVSystemController_SystemVolumeDidChangeNotification" object:nil];
- (void)enableVoice:(NSNotification *)notification
{
float volume = [[[notification userInfo] objectForKey:@"AVSystemController_AudioVolumeNotificationParameter"] floatValue];
NSLog(@"%f", volume);
// Do stuff with volume
}
如何通过长按来检测音量变化,即音量变化率高到足以称为长按,长按持续时间为2秒+?