(Xamarin Forms) Не может использовать жирный шрифт, курсив и т.д. в TEditor версии 1.0.3 на Android?

#xamarin #xamarin.forms #xamarin.android

#xamarin #xamarin.forms #xamarin.android

Вопрос:

Я использую TEditor версию 1.0.3 Xamarin Forms 3.6.0.220655 .

Но на Android, похоже, TEditor это не работает, я не могу использовать жирный шрифт, курсив и т.д. … на панели инструментов TEditor .

Image_bug

Я пытаюсь отлаживать в библиотеке TEditor . Может ли ошибка в методе SetBold() файла TEditorAPI.cs:

     public void SetBold()
    {
        string trigger = @"zss_editor.setFontWeight('bold');";
        _javaScriptEvaluatFunc.Invoke(trigger);
    }
  

Содержимое метода SetBold(), ссылка на файл ZSSRichTextEditor.js из библиотеки. Но это код JavaScript, я могу его отладить:

 zss_editor.setBold = function() {
document.execCommand('bold', false, null);
zss_editor.enabledEditingItems();}
  

Как исправить эту ошибку?

Если вам нужна исходная библиотека, я предоставлю ее вам.

Исходный код: https://drive.google.com/file/d/1R0BJXXfmA9FAb6DCELXbBFGii_avhnmx/view?usp=sharing

Пожалуйста, помогите мне!

Спасибо!

GitHub: TEditor 1.0.3

Комментарии:

1. Что именно не «работает»?

2. @SushiHangover Я сделал ошибку с фотографией в описании. Пожалуйста, помогите мне!

3. Я сделал.. Для Android TEditor это выглядит нормально для меня….

4. Я не знаю, почему я не могу использовать жирный шрифт, курсив и т.д. … В редакторе HTML. Я найду решение для этого. Спасибо @SushiHangover

5. Вы говорите о настройке панели инструментов? т.е. github.com/XAM-Consulting/TEditor#custom

Ответ №1:

Кажется, Вы используете старую версию lib TEditor .

это старая версия старого TEditor

Вам следует обновить его:

Это новая версия => Новый редактор

В новой версии библиотеки исправлена эта ошибка.

Но после исправления этого на iOS нельзя сначала использовать «жирный шрифт».

Потому что изменить файл ZSSRichTextEditor.js будет работать с Android, но iOS не работает.

Итак, вам следует выделить метод LoadResources() в file TEditor.Абстракции / TEditor.cs для Android и iOS.