簡體   English   中英

實施鍵盤咔嗒聲,丟失

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM