廢話就不多說了,開始。。。
導入架構:

代碼:
#import <UIKit/UIKit.h>
#import <AudioToolbox/AudioToolbox.h>
@interface MsgPlaySound : NSObject
{
SystemSoundID sound;//系統聲音的id 取值範圍為:1000-2000
}
- (id)initSystemShake;//系統 震撼
- (id)initSystemSoundWithName:(NSString *)soundName SoundType:(NSString *)soundType;//初始化系統聲音
- (void)play;//播放
@end
#import "MsgPlaySound.h"
@implementation MsgPlaySound
- (id)initSystemShake
{
self = [super init];
if (self) {
sound = kSystemSoundID_Vibrate;//震撼
}
return self;
}
- (id)initSystemSoundWithName:(NSString *)soundName SoundType:(NSString *)soundType
{
self = [super init];
if (self) {
NSString *path = [NSString stringWithFormat:@"/System/Library/Audio/UISounds/%@.%@",soundName,soundType];
//[[NSBundle bundleWithIdentifier:@"com.apple.UIKit" ]pathForResource:soundName ofType:soundType];//得到蘋果架構資源UIKit.framework ,從中取出所要播放的系統聲音的路徑
//[[NSBundle mainBundle] URLForResource: @"tap" withExtension: @"aif"]; 擷取自定義的聲音
if (path) {
OSStatus error = AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:path],&sound);
if (error != kAudioServicesNoError) {//擷取的聲音的時候,湧現錯誤
sound = nil;
}
}
}
return self;
}
- (void)play
{
AudioServicesPlaySystemSound(sound);
}
apple系統預設聲音名稱說明:(此說明來自于http://bbs.weiphone.com/read-htm-tid-6262661.html)
每日一道理
青春是用意志的血滴和拼搏的汗水釀成的瓊漿——曆久彌香;青春是用不凋的希望和不滅的向往編織的彩虹——絢麗輝煌;青春是用永恒的執著和頑強的韌勁築起的一道銅牆鐵壁——固若金湯。
1.聲音格式是MP3或m4r的須要轉成caf格式(可先轉成aif , aiff,然後修改字尾)
2.路徑在/System/Library/Audio/UISounds 裡,須要變動的可以根據以下清單進行替換
3詳細清單:
資訊
ReceivedMessage.caf--收到資訊,僅在短信界面打開時播放。
sms-received1.caf-------三全音
sms-received2.caf-------管鐘琴
sms-received3.caf-------玻璃
sms-received4.caf-------圓号
sms-received5.caf-------鈴聲
sms-received6.caf-------電子樂
SentMessage.caf--------發送資訊
郵件
mail-sent.caf----發送郵件
new-mail.caf-----收到新郵件
電話
dtmf-0.caf----------撥号面闆0按鍵
dtmf-1.caf----------撥号面闆1按鍵
dtmf-2.caf----------撥号面闆2按鍵
dtmf-3.caf----------撥号面闆3按鍵
dtmf-4.caf----------撥号面闆4按鍵
dtmf-5.caf----------撥号面闆5按鍵
dtmf-6.caf----------撥号面闆6按鍵
dtmf-7.caf----------撥号面闆7按鍵
dtmf-8.caf----------撥号面闆8按鍵
dtmf-9.caf----------撥号面闆9按鍵
dtmf-pound.caf---撥号面闆#按鍵
dtmf-star.caf------撥号面闆*按鍵
Voicemail.caf-----新語音郵件
輸入裝置聲音提示
Tock.caf-----------------------點選鍵盤
begin_record.caf-----------開始錄音
begin_video_record.caf--開始錄相
photoShutter.caf------------快門聲
end_record.caf--------------結束錄音
end_video_record.caf-----結束錄相
其他
beep-beep.caf--充電、登出及連接配接電腦
lock.caf------------鎖定手機
shake.caf---------“這個還沒搞清楚”
unlock.caf--------滑動解鎖
low_power.caf--低電量提示
語音控制
jbl_ambiguous.caf--找到多個比對
jbl_begin.caf------等待使用者的輸入
jbl_cancel.caf-----取消
jbl_confirm.caf----執行
jbl_no_match.caf---沒有找到比對
月曆
alarm.caf--月曆提示
iPod Touch 1G
sq_alarm.caf
sq_beep-beep.caf
sq_lock.caf
sq_tock.caf
文章結束給大家分享下程式員的一些笑話語錄: 話劇:程式員過溝
本劇内容純屬虛構,如有雷同……HEHE……俺也沒辦法了。
話說某市街道改建,某某軟體公司門口橫七豎八挖了幾條大溝。一群程式員(SDK程式員趙某,VB程式員錢某,VC程式員孫某,DELPHI程式員李某)下班從公司裡出來,看到門前的幾條溝,于是各顯神通……門前第一條溝也就半米來寬,SDK程式員趙某二話沒說,輕輕一躍跳了過去,看到其它人紛紛把随身攜帶的公文包(類庫)橫在溝上踩着過溝,不屑地說,這麼小一條溝,犯得着小題大做用那個嗎?看我多麼輕松多麼灑脫多麼……多麼……(衆人皆怒目橫視之……)
接着第二條溝有點寬度。SDK程式員趙某還是還是一馬當先,飛躍而起……不好,還差一點才到……幸好憑着多年的(跳遠?程式設計?)經驗,單手抓住溝沿,顫巍巍地爬了上來,嘴裡還念念有詞“高手就是高手啊,雖然差一點就……不過畢竟……HEHE……跳遠是過溝的基礎嘛,有基礎(SDK)就有一切的說……”(衆人作瞠目結舌狀……)看到别人跳過去了,可自己又跳不了那麼遠,隻好再想辦法了……VB程式員錢某,DELPHI程式員李某打開手提,連上手機,開始上網找可供過溝的控件……VC程式員孫某卻不慌不忙,打開公文包,把幾塊襯闆拆了下來,然後三下五除二拼成一個簡易木橋……“雖然這幾個闆子(類)做得不怎麼樣,不過先把這個項目應付過去,有時間我自己做一個好了……”于是踩着闆子過了溝。
這時錢某和李某也分别找到了合适的東東。錢某找到的是“鋼絲繩.ocx”,安裝簡單,使用友善,拉出一頭,對孫某說“大蝦,順手拉兄弟一把……”,于是把繩子系在溝兩邊的綠化樹木上,踩着鋼絲就過了溝。剛剛站穩就四方作揖,“小生這裡有禮了”。這時一戴着黃袖圈的老太太跳了出來,抓住錢某,“破壞綠化樹木,罰款XXXX元,交錢,交錢,交錢!”(老人家作雙槍老太婆怒視僞軍狀
……錢某被逼無奈,隻好邊掏錢,邊對着背景叫道“導演,我這可是因公犧牲,不給個烈士稱号也得報帳”,背景一個臭雞蛋飛出,“叫什麼叫,我這個月的糧饷還不知哪裡去領呢,都什麼時代了,你不下崗都不錯了……”)
李某看着剛剛好不容易從台灣拖回來的“鋁條.ZIP”
--------------------------------- 原創文章 By
聲音和撥号
---------------------------------