2014-09-03 99 views
0

我找到了this objective-c如何做到這一點的答案,但我很困惑如何在C#(Xamarin)中實現它,因爲它看起來在目標c UIInputViewAudioFeedback是一個接口但在C#中沒有稱爲UIInputViewAudioFeedback的接口,似乎有一個名爲UIInputView的類。我將如何去使用這個課程。在該類中似乎沒有ViewDidLoad方法,因此將事件附加到視圖中使用的按鈕會使應用程序崩潰。我將如何去做這件事?按按鈕自定義鍵盤時播放聲音點擊按鈕定製鍵盤XAMARIN

編輯:這裏是一個小代碼:

public partial class CustomDigitKeyboard : UIViewController, IUIInputViewAudioFeedback 
{ 
    public CustomDigitKeyboard(){} 

    public bool EnableInputClicksWhenVisible{ 
    get{ 
    return true; 
    } 
    } 

    public override void ViewDidLoad() 
    { 
     DoneBtn.TouchUpInside += (s,e) =>{ 
     UIDevice.CurrentDevice.PlayInputClick(); 
     }; 
    } 
} 

仍然沒有聲音單擊按鈕時。這個實現是否正確?

回答

0

Xamarin有一個IUIInputViewAudioFeedback接口 - 您的自定義鍵盤視圖應該實現此接口。

+0

賈森我實現了界面,但點擊時不發出聲音。我編輯了代碼,你可以看看。 – jharr100 2014-09-03 16:00:26