【问题标题】:Remove done button over keyboard in Xamarin.Forms [closed]在 Xamarin.Forms 中删除键盘上的完成按钮 [关闭]
【发布时间】:2017-06-24 07:49:49
【问题描述】:

我需要从用户那里获取文本作为输入。我使用编辑器是因为输入可以是多行的。但是,当用户聚焦时,会显示键盘上的编辑器完成按钮。我需要删除它。当我使用条目而不是编辑器时,完成按钮不显示,但我需要将输入作为多行。我可以删除完成按钮还是可以将条目用作多行?

【问题讨论】:

    标签: xamarin.forms keyboard editor xamarin.forms.entry


    【解决方案1】:

    我为 ios 创建了一个自定义编辑器渲染器并成功删除了完成按钮。这是我的代码:

    [assembly: ExportRenderer(typeof(CustomEditor), typeof(CustomEditorRenderer))]
    namespace ProjectName.iOS
    {
        public class CustomEditorRenderer : EditorRenderer
        {
            protected override void OnElementChanged(ElementChangedEventArgs<Editor> e)
            {
                base.OnElementChanged(e);
                this.Control.InputAccessoryView = null;
            }
        }
    }
    

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-07-14
        • 1970-01-01
        • 2019-02-18
        • 2010-12-30
        • 2015-04-06
        • 2014-08-22
        • 2021-01-30
        • 1970-01-01
        相关资源
        最近更新 更多