使用MonoTouch.Dialog创建登录屏幕时出现问题。
如果您查看下面的屏幕截图,要让用户登录,他们必须输入他们的手机号码和PIN码。这两个EntryElements都使用数字键盘。第一个问题是无法从移动号码字段移动到引脚字段。其次,一旦他们输入了它们的针脚,就没有“完成”按钮或任何可以解除键盘的东西。他们向上滚动以便点击“登录”按钮(在第二个屏幕截图中显示)是非常违反直觉的。
如何在第三个屏幕截图中显示带有上一个,下一个和完成按钮的小栏?我在一些应用程序上看过这个,并且想知道是否可以使用MonoTouch.Dialog来实现这个功能?
键盘的方式:
你如何解雇键盘?
理想情况下,这就是我想要的:
答案 0 :(得分:1)
This其他Stackoverflow答案显示了如何在键盘顶部添加“完成”按钮。使用此方法,您还可以添加其他按钮。
答案 1 :(得分:1)
答案是使用以下内容创建自己的DialogViewController:
private UIView _toolbar;
public override UIView InputAccessoryView
{
get
{
return _toolbar;
}
}
然后,您可以创建要在返回的UIView中显示的内容。我为Next和Prev按钮使用了UISegmentedControl,为Done按钮使用了UIBarButtonItem。