(Xamarin Forms)不能在Android上使用TEditor 1.0.3版的Bold,Italic等...

问题描述 投票:0回答:1

我正在使用TEditor版本1.0.3的Xamarin Forms 3.6.0.220655

但是在Android上似乎qazxsw poi不起作用,我不能在qazxsw poi的工具栏上使用Bold,Italic等。

TEditor

我尝试在库TEditor上调试。文件TEditorAPI.cs的方法SetBold()可能出错:

Image_bug

方法SetBold()的内容链接到库的文件ZSSRichTextEditor.js。但这是代码JavaScript,我可以调试它:

TEditor

如何解决这个错误?

如果您需要源库,我会提供给您。

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

请帮我!

谢谢!

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

xamarin xamarin.forms xamarin.android
1个回答
0
投票

似乎,您正在使用旧版本的lib https://drive.google.com/file/d/1R0BJXXfmA9FAb6DCELXbBFGii_avhnmx/view?usp=sharing

这是TEditor 1.0.3的旧版本

你应该更新它:

这是新版本=> TEditor

新版本的lib修复了这个bug。

但在修复之后,在iOS上首先不能使用“粗体”。

因为更改文件ZSSRichTextEditor.js将与Android一起使用,但iOS不起作用。

因此,您应该在Android和iOS文件TEditor.Abstractions / TEditor.cs中分离方法LoadResources()。

© www.soinside.com 2019 - 2024. All rights reserved.