Мне нужно получить текст от пользователя в качестве ввода. Я использую редактор, потому что вход может быть многострочным. Однако, когда пользователь фокусируется на кнопке редактирования над клавиатурой. Мне нужно удалить его. Записанная кнопка не отображается, когда я использую запись вместо редактора, но мне нужно вводить ее как многострочную. Могу ли я удалить кнопку «Готово» или я могу использовать запись как многострочную?Удалить проделанную кнопку над клавиатурой в Xamarin.Forms
0
A
ответ
1
Я создал пользовательский редактор рендерер для ИОС и удалить сделана кнопка успешно. Вот мой код:
[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
Кнопка «Готово» является по умолчанию. Проверьте документацию: https://developer.xamarin.com/recipes/cross-platform/xamarin-forms/controls/choose-keyboard-for-entry/
Вы можете сделать некоторые customizaton, работая с ImeOptions в визуализаторе: Changing keyboard's ImeOptions of Xamarin.Forms.Entry in custom renderer not working on Android