键盘上的上一个,下一个和完成按钮使用xamarin for IOS Apps

时间:2014-05-31 05:41:52

标签: c# xamarin

我有一个使用Xamarin Studio开发的IOS应用程序。

我有一个UIView,它有大约10个UITextView和UITextFields,我希望键盘有Prev,Next和Done按钮,它将我带到Previous和Next UIText字段。

我四处搜寻,我只得到了Objective -C例子。

有人可以帮我用Xamarin C#class帮助我实现这个目标吗?

感谢。

1 个答案:

答案 0 :(得分:0)

这很容易:

kayboard上方的部分是一个简单的UIView。因此,使用三个按钮创建自定义UIView:

UIView _topKeyboard = new UIView();

UIButton _prev = new UIButton(UIButton.Type.System);
_prev.SetTitle("Prev", UIControlState.Normal);
_prev.Frame = new RectangleF(0,0, 100,20);
_prev.TouchUpInside += (object sender, EventArgs e) => {
 // Add the function of the key
};

UIButton _next = new UIButton(UIButton.Type.System);
// Set as above
UIButton _done = new UIButton(UIButton.Type.System);
// set as above

// now addit to the view

_topKeyboard.Add(_prev);

_topKeyboard.Add(_next);

_topKeyboard.Add(_done);

最后,您需要将此视图添加到您希望使用方法" InputAccessoryView"显示的UITextView或UITextField:

_myTextView.InputAccessoryView = _topKeyboard

那就是它! :)