1

我在使用 MonoTouch.Dialog 创建登录屏幕时遇到问题。

如果您查看下面的屏幕截图,用户必须输入他们的手机号码和 PIN 才能登录。这两个 EntryElements 都使用数字键盘。第一个问题是没有办法从手机号码字段移动到密码字段。其次,一旦他们输入了他们的密码,就没有“完成”按钮或任何可以关闭键盘的东西。他们向上滚动以戳登录按钮是非常违反直觉的(如第二个屏幕截图所示)。

如何获得带有上一个、下一个和完成按钮的小栏,如第三个屏幕截图所示?我在一些应用程序上看到了这一点,想知道是否可以使用 MonoTouch.Dialog 让它工作?

键盘挡道: 键盘挡道

你如何关闭键盘? 你如何关闭键盘?

理想情况下,这就是我想要的: 理想情况下,这就是我想要的

4

2 回答 2

1

另一个 Stackoverflow 答案显示了如何在键盘顶部添加“完成”按钮。使用此方法,您也可以添加其他按钮。

于 2012-06-06T13:28:57.763 回答
1

答案是使用以下内容创建您自己的 DialogViewController:

    private UIView _toolbar;
    public override UIView InputAccessoryView
    {
        get
        {
           return _toolbar;
        }
    }

然后,您创建要在返回的 UIView 中显示的任何内容。我为 Next 和 Prev 按钮使用了 UISegmentedControl,为 Done 按钮使用了 UIBarButtonItem。

于 2013-07-15T07:57:30.333 回答