iOS 给按钮添加系统声音

//在 工程下的target - Build Phases  --Link Binary With Libraries --添加AudioToolbox.framework  
//然后在头文件中声明
#import <AudioToolbox/AudioToolbox.h> //声音提示

#define SOUNDID 1109

- (IBAction)voiceBtnPress:(id)sender 
{
     //一句话解决iphone  ipad 声音提示
     AudioServicesPlaySystemSound(SOUNDID);
}



/*********更多声音请参考**********/
AudioServices 
AudioServices is a group of C functions in AudioToolbox for playing short (≤30 seconds) sounds.
Predefined sounds

There are some predefined system sounds, for the system sound ID in the range 1000 to 2000 (decimal), as shown below (from 2.0 to 5.0 beta). The system sounds are all stored in /System/Library/Audio/UISounds/.
Sound ID        File name (iPhone)        File name (iPod Touch)        Category        Note   
1000     new-mail.caf     new-mail.caf     MailReceived      
1001     mail-sent.caf     mail-sent.caf     MailSent      
1002     Voicemail.caf     Voicemail.caf     VoicemailReceived      
1003     ReceivedMessage.caf     ReceivedMessage.caf     SMSReceived      
1004     SentMessage.caf     SentMessage.caf     SMSSent      
1005     alarm.caf     sq_alarm.caf     CalendarAlert      
1006     low_power.caf     low_power.caf     LowPower      
1007     sms-received1.caf     sms-received1.caf     SMSReceived_Alert      
1008     sms-received2.caf     sms-received2.caf     SMSReceived_Alert      
1009     sms-received3.caf     sms-received3.caf     SMSReceived_Alert      
1010     sms-received4.caf     sms-received4.caf     SMSReceived_Alert      
1011     -     -     SMSReceived_Vibrate      
1012     sms-received1.caf     sms-received1.caf     SMSReceived_Alert      
1013     sms-received5.caf     sms-received5.caf     SMSReceived_Alert      
1014     sms-received6.caf     sms-received6.caf     SMSReceived_Alert      
1015     Voicemail.caf     Voicemail.caf     -     Available since 2.1
1016     tweet_sent.caf     tweet_sent.caf     SMSSent     Available since 5.0
1020     Anticipate.caf     Anticipate.caf     SMSReceived_Alert     Available since 4.2
1021     Bloom.caf     Bloom.caf     SMSReceived_Alert     Available since 4.2
1022     Calypso.caf     Calypso.caf     SMSReceived_Alert     Available since 4.2
1023     Choo_Choo.caf     Choo_Choo.caf     SMSReceived_Alert     Available since 4.2
1024     Descent.caf     Descent.caf     SMSReceived_Alert     Available since 4.2
1025     Fanfare.caf     Fanfare.caf     SMSReceived_Alert     Available since 4.2
1026     Ladder.caf     Ladder.caf     SMSReceived_Alert     Available since 4.2
1027     Minuet.caf     Minuet.caf     SMSReceived_Alert     Available since 4.2
1028     News_Flash.caf     News_Flash.caf     SMSReceived_Alert     Available since 4.2
1029     Noir.caf     Noir.caf     SMSReceived_Alert     Available since 4.2
1030     Sherwood_Forest.caf     Sherwood_Forest.caf     SMSReceived_Alert     Available since 4.2
1031     Spell.caf     Spell.caf     SMSReceived_Alert     Available since 4.2
1032     Suspense.caf     Suspense.caf     SMSReceived_Alert     Available since 4.2
1033     Telegraph.caf     Telegraph.caf     SMSReceived_Alert     Available since 4.2
1034     Tiptoes.caf     Tiptoes.caf     SMSReceived_Alert     Available since 4.2
1035     Typewriters.caf     Typewriters.caf     SMSReceived_Alert     Available since 4.2
1036     Update.caf     Update.caf     SMSReceived_Alert     Available since 4.2
1050     ussd.caf     ussd.caf     USSDAlert      
1051     SIMToolkitCallDropped.caf     SIMToolkitCallDropped.caf     SIMToolkitTone      
1052     SIMToolkitGeneralBeep.caf     SIMToolkitGeneralBeep.caf     SIMToolkitTone      
1053     SIMToolkitNegativeACK.caf     SIMToolkitNegativeACK.caf     SIMToolkitTone      
1054     SIMToolkitPositiveACK.caf     SIMToolkitPositiveACK.caf     SIMToolkitTone      
1055     SIMToolkitSMS.caf     SIMToolkitSMS.caf     SIMToolkitTone      
1057     Tink.caf     Tink.caf     PINKeyPressed      
1070     ct-busy.caf     ct-busy.caf     AudioToneBusy     There was no category for this sound before 4.0.
1071     ct-congestion.caf     ct-congestion.caf     AudioToneCongestion     There was no category for this sound before 4.0.
1072     ct-path-ack.caf     ct-path-ack.caf     AudioTonePathAcknowledge     There was no category for this sound before 4.0.
1073     ct-error.caf     ct-error.caf     AudioToneError     There was no category for this sound before 4.0.
1074     ct-call-waiting.caf     ct-call-waiting.caf     AudioToneCallWaiting     There was no category for this sound before 4.0.
1075     ct-keytone2.caf     ct-keytone2.caf     AudioToneKey2     There was no category for this sound before 4.0.
1100     lock.caf     sq_lock.caf     ScreenLocked      
1101     unlock.caf     sq_lock.caf     ScreenUnlocked      
1102     -     -     FailedUnlock      
1103     Tink.caf     sq_tock.caf     KeyPressed      
1104     Tock.caf     sq_tock.caf     KeyPressed      
1105     Tock.caf     sq_tock.caf     KeyPressed      
1106     beep-beep.caf     sq_beep-beep.caf     ConnectedToPower      
1107     RingerChanged.caf     RingerChanged.caf     RingerSwitchIndication      
1108     photoShutter.caf     photoShutter.caf     CameraShutter      
1109     shake.caf     shake.caf     ShakeToShuffle     Available since 3.0
1110     jbl_begin.caf     jbl_begin.caf     JBL_Begin     Available since 3.0
1111     jbl_confirm.caf     jbl_confirm.caf     JBL_Confirm     Available since 3.0
1112     jbl_cancel.caf     jbl_cancel.caf     JBL_Cancel     Available since 3.0
1113     begin_record.caf     begin_record.caf     BeginRecording     Available since 3.0
1114     end_record.caf     end_record.caf     EndRecording     Available since 3.0
1115     jbl_ambiguous.caf     jbl_ambiguous.caf     JBL_Ambiguous     Available since 3.0
1116     jbl_no_match.caf     jbl_no_match.caf     JBL_NoMatch     Available since 3.0
1117     begin_video_record.caf     begin_video_record.caf     BeginVideoRecording     Available since 3.0
1118     end_video_record.caf     end_video_record.caf     EndVideoRecording     Available since 3.0
1150     vc~invitation-accepted.caf     vc~invitation-accepted.caf     VCInvitationAccepted     Available since 4.0
1151     vc~ringing.caf     vc~ringing.caf     VCRinging     Available since 4.0
1152     vc~ended.caf     vc~ended.caf     VCEnded     Available since 4.0
1153     ct-call-waiting.caf     ct-call-waiting.caf     VCCallWaiting     Available since 4.1
1154     vc~ringing.caf     vc~ringing.caf     VCCallUpgrade     Available since 4.1
1200     dtmf-0.caf     dtmf-0.caf     TouchTone      
1201     dtmf-1.caf     dtmf-1.caf     TouchTone      
1202     dtmf-2.caf     dtmf-2.caf     TouchTone      
1203     dtmf-3.caf     dtmf-3.caf     TouchTone      
1204     dtmf-4.caf     dtmf-4.caf     TouchTone      
1205     dtmf-5.caf     dtmf-5.caf     TouchTone      
1206     dtmf-6.caf     dtmf-6.caf     TouchTone      
1207     dtmf-7.caf     dtmf-7.caf     TouchTone      
1208     dtmf-8.caf     dtmf-8.caf     TouchTone      
1209     dtmf-9.caf     dtmf-9.caf     TouchTone      
1210     dtmf-star.caf     dtmf-star.caf     TouchTone      
1211     dtmf-pound.caf     dtmf-pound.caf     TouchTone      
1254     long_low_short_high.caf     long_low_short_high.caf     Headset_StartCall      
1255     short_double_high.caf     short_double_high.caf     Headset_Redial      
1256     short_low_high.caf     short_low_high.caf     Headset_AnswerCall      
1257     short_double_low.caf     short_double_low.caf     Headset_EndCall      
1258     short_double_low.caf     short_double_low.caf     Headset_CallWaitingActions      
1259     middle_9_short_double_low.caf     middle_9_short_double_low.caf     Headset_TransitionEnd      
1300     Voicemail.caf     Voicemail.caf     SystemSoundPreview      
1301     ReceivedMessage.caf     ReceivedMessage.caf     SystemSoundPreview      
1302     new-mail.caf     new-mail.caf     SystemSoundPreview      
1303     mail-sent.caf     mail-sent.caf     SystemSoundPreview      
1304     alarm.caf     sq_alarm.caf     SystemSoundPreview      
1305     lock.caf     sq_lock.caf     SystemSoundPreview      
1306     Tock.caf     sq_tock.caf     KeyPressClickPreview     The category was SystemSoundPreview before 3.2.
1307     sms-received1.caf     sms-received1.caf     SMSReceived_Selection      
1308     sms-received2.caf     sms-received2.caf     SMSReceived_Selection      
1309     sms-received3.caf     sms-received3.caf     SMSReceived_Selection      
1310     sms-received4.caf     sms-received4.caf     SMSReceived_Selection      
1311     -     -     SMSReceived_Vibrate      
1312     sms-received1.caf     sms-received1.caf     SMSReceived_Selection      
1313     sms-received5.caf     sms-received5.caf     SMSReceived_Selection      
1314     sms-received6.caf     sms-received6.caf     SMSReceived_Selection      
1315     Voicemail.caf     Voicemail.caf     SystemSoundPreview     Available since 2.1
1320     Anticipate.caf     Anticipate.caf     SMSReceived_Selection     Available since 4.2
1321     Bloom.caf     Bloom.caf     SMSReceived_Selection     Available since 4.2
1322     Calypso.caf     Calypso.caf     SMSReceived_Selection     Available since 4.2
1323     Choo_Choo.caf     Choo_Choo.caf     SMSReceived_Selection     Available since 4.2
1324     Descent.caf     Descent.caf     SMSReceived_Selection     Available since 4.2
1325     Fanfare.caf     Fanfare.caf     SMSReceived_Selection     Available since 4.2
1326     Ladder.caf     Ladder.caf     SMSReceived_Selection     Available since 4.2
1327     Minuet.caf     Minuet.caf     SMSReceived_Selection     Available since 4.2
1328     News_Flash.caf     News_Flash.caf     SMSReceived_Selection     Available since 4.2
1329     Noir.caf     Noir.caf     SMSReceived_Selection     Available since 4.2
1330     Sherwood_Forest.caf     Sherwood_Forest.caf     SMSReceived_Selection     Available since 4.2
1331     Spell.caf     Spell.caf     SMSReceived_Selection     Available since 4.2
1332     Suspense.caf     Suspense.caf     SMSReceived_Selection     Available since 4.2
1333     Telegraph.caf     Telegraph.caf     SMSReceived_Selection     Available since 4.2
1334     Tiptoes.caf     Tiptoes.caf     SMSReceived_Selection     Available since 4.2
1335     Typewriters.caf     Typewriters.caf     SMSReceived_Selection     Available since 4.2
1336     Update.caf     Update.caf     SMSReceived_Selection     Available since 4.2
1350     -     -     RingerVibeChanged      
1351     -     -     SilentVibeChanged      
4095     -     -     Vibrate     There was no category for this sound before 2.2.
In the SDK this is the constant kSystemSoundI

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值