我需要在UIkeyboard(类型)数字键盘的工具栏上添加完成按钮,以便在单击完成按钮时重新调整键盘。我使用输入附件视图,但它也添加到普通键盘,我需要添加这个我有数字键盘。例如我有一个文本字段,它只需要数字,我需要这个。除了我不想显示的地方输入附件视图。或者我需要使用Mono Touch为Iphone显示带完成按钮的工具栏。
谢谢。
答案 0 :(得分:6)
public override UIView InputAccessoryView
{
get
{
if (dismiss == null)
{
UIToolbar toolbar = new UIToolbar(new RectangleF(0, 0, 320, 30));
toolbar.BarStyle = UIBarStyle.BlackTranslucent;
dismiss = new UIView(new RectangleF(-20, -120, 320, 30));
dismissBtn = new UIButton(new RectangleF(268, 1, 50, 29));
dismissBtn.SetBackgroundImage(new UIImage("Images/done_active.png"), UIControlState.Normal);
dismissBtn.AllEvents += delegate
{
HideKeyBoard();
};
toolbar.AddSubview(dismissBtn);
dismiss.AddSubview(toolbar);
dismiss.BringSubviewToFront(dismissBtn);
dismiss.BringSubviewToFront(toolbar);
}
return dismiss;
}
}