2014-09-03 91 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