按下按钮自定义键盘XAMARIN时播放咔嗒声

时间:2014-09-03 14:56:36

标签: c# ios objective-c xamarin

我已经找到this目标c回答如何做到这一点,但我很困惑如何在C#(Xamarin)中实现这一点,因为它似乎在目标c中UIInputViewAudioFeedback是一个接口,但在C#中有没有名为UIInputViewAudioFeedback的接口似乎有一个名为UIInputView的类。我将如何使用这个课程。该类似乎没有ViewDidLoad方法,因此将事件附加到视图中使用的按钮会使应用程序崩溃。我该怎么做呢?

编辑:这是一个小代码:

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(); 
      };
  }
}

单击按钮时仍然没有声音。这个实现是否正确?

1 个答案:

答案 0 :(得分:0)

Xamarin有一个IUIInputViewAudioFeedback接口 - 您的自定义键盘视图应该实现此接口。