如何在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);