在Xamarin.Forms中删除键盘上的完成按钮

时间:2017-02-07 06:56:02

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

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

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

我为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;
        }
    }
}