2012-06-20 33 views
0

我在常規鍵盤上創建並放置了自定義數字條。現在,當我點擊數字鍵盤上的按鍵時,我想要播放常規鍵盤聲音。我在按鈕按下委託中使用下面的代碼。記錄語句打印但我的設備上沒有聲音。點擊常規鍵盤上的任意鍵可播放聲音。我需要啓用某些功能嗎?在自定義數字鍵上的按鍵上輕敲聲音

- (void)buttonPressed:(id)iSender { 
    NSLog(@"Button is pressed"); 
    [[UIDevice currentDevice] playInputClick]; 
} 

回答

2

引述文檔:

使用此方法來響應 發揮標準體系鍵盤單擊以自定義的輸入或鍵盤附件視圖輕敲用戶。 A 只有當用戶在設置> 聲音中啓用了鍵盤單擊並且僅當輸入視圖本身啓用並可見時,纔會播放。

要啓用輸入的點擊自定義輸入或附屬視圖,執行 以下兩個步驟:

採用在輸入視圖類的UIInputViewAudioFeedback協議。 實現enableInputClicksWhenVisible委託方法返回 YES。

該方法的聲音作爲通用「玩點擊」方法並不有用。它與輸入視圖緊密結合。

+0

完美!有效。謝謝! – Abhinav