如何在iOS 10上播放UIPickerView的滴答声?

问题描述:

标题有它......每次选择的项目被更改时,iOS 10上都会有新的声音UIPickerView播放。有没有办法播放这种声音?理想情况下,AudioServicesPlaySystemSound(_)如果有系统声音或没有任何其他方式。如何在iOS 10上播放UIPickerView的滴答声?

可以使用系统咔嗒声或保存它们,并从本地资源使用

// NSURL *fileURL = [NSURL URLWithString:@"/System/Library/Audio/UISounds/wheels_of_time.caf"]; // Too loud 
// NSURL *fileURL = [NSURL URLWithString:@"/System/Library/Audio/UISounds/nano/TimerWheelHoursDetent_Haptic.caf"]; // Hours tick 
SystemSoundID soundID; 
NSURL *fileURL = [NSURL URLWithString:@"/System/Library/Audio/UISounds/nano/TimerWheelMinutesDetent_Haptic.caf"]; // Minutes tick 
AudioServicesCreateSystemSoundID((__bridge_retained CFURLRef)fileURL, &soundID); 
AudioServicesPlaySystemSound(soundID); 
AudioServicesDisposeSystemSoundID(soundID);