【问题标题】:Tool bar with done button on top of keyboard for Iphone using Mono Touch?使用 Mono Touch 的 Iphone 键盘顶部带有完成按钮的工具栏?
【发布时间】:2012-01-10 15:17:44
【问题描述】:

我需要使用 UIkeyboard(type) 数字键盘在工具栏上添加完成按钮,以便在单击完成按钮时退出键盘。我使用了输入附件视图,但它也添加到普通键盘,我需要在我有数字键盘的地方添加这个。例如,我有一个文本字段,它只需要我需要的数字。除了我不想显示的地方输入附件视图。否则我需要使用 Mono Touch 为 Iphone 显示带有完成按钮的工具栏。

谢谢。

【问题讨论】:

  • 我不确定我是否正确理解了您的问题。您能否详细说明一下和/或添加您拥有/想要的屏幕截图?
  • 如果您的问题是看不到您正在输入的 UITextField,更好的解决方案是移动您的视图以使 UITextField 可见。让我知道这是否是您要查找的内容,我有一个使用键盘事件和动画的不错示例。
  • 我编辑了我的问题你能帮我吗..

标签: iphone xamarin.ios


【解决方案1】:
    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;
        }
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-05
    • 1970-01-01
    • 2010-09-14
    • 2016-03-19
    • 2011-02-19
    相关资源
    最近更新 更多