我有一个使用Xamarin Studio开发的IOS应用程序。
我有一个UIView,它有大约10个UITextView和UITextFields,我希望键盘有Prev,Next和Done按钮,它将我带到Previous和Next UIText字段。
我四处搜寻,我只得到了Objective -C例子。
有人可以帮我用Xamarin C#class帮助我实现这个目标吗?
感谢。
答案 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
那就是它! :)