#xamarin #xamarin.forms #xamarin.android
#xamarin #xamarin.forms #xamarin.android
Вопрос:
Я использую TEditor версию 1.0.3
Xamarin Forms 3.6.0.220655
.
Но на Android, похоже, TEditor
это не работает, я не могу использовать жирный шрифт, курсив и т.д. … на панели инструментов TEditor
.
Я пытаюсь отлаживать в библиотеке 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.