我正在使用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();}
似乎,您正在使用旧版本的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()。