[英]Implement a keyboard click sound, lost
這個站點上的每個人對我的iOS編程學習都非常有幫助,但是我碰到了一個非常簡單的功能。 我已經找到了有關實現按鍵時實現工廠鍵盤點擊聲音的Apple文檔,但是我沒有得到的是“創建UIView的子集”部分。 我有一個非常基本的計算器,按鈕由標准的Round Rect制成,我想發出簡單的點擊聲音。 因此蘋果說:采用UIInputViewAudioFeedback協議執行以下三個步驟以采用UIInputViewAudioFeedback協議:
在您的Xcode項目中,創建UIView類的子類。 在頭文件中,指示子類符合UIInputViewAudioFeedback協議,如下所示:@interface KeyboardAccessoryView:UIView {}
現在,我使用所有按鈕將標准UIViewController綁定到xib。 我是否要:創建新文件,將其命名為UIView的子類,以便我可以實現這種聲音? 這對我來說毫無意義,如果這真的是業余的話,我表示歉意,但是我正在從許多不同的地方學習。 提前致謝。
您必須將自定義輸入視圖設置為應該是第一響應者的對象的inputView
屬性(例如, UITextField
實例),並且inputView
(您的自定義輸入視圖)必須符合UIInputViewAudioFeedback
協議。 並實際播放點擊聲音: [[UIDevice currentDevice] playinputClick]
。
例如:
@interface MyCalculatorDisplay : UIView
// ...
@end
@interface MyCustomKeyboard : UIView <UIInputViewAudioFeedback>
// ...
@end
// Then, somewhere in your controller:
MyCustomKeyboard *keyboard = [MyCustomKeyboard new];
MyCalculatorDisplay *display = [MyCalculatorDisplay new];
display.inputView = keyboard;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.