FabricJS Textbox - 某些字体

时间:2017-11-23 18:59:36

标签: fabricjs

enter image description here

在上图中,光标应位于末尾,但由于某种原因,它位于最后一个字符之前。 这只适用于某些字体。

我认为这与自定义字体的加载方式无关,此图片来自http://fabricjs.com/loadfonts。此外,正在使用该库的最新版本。

要重现此问题,您必须执行以下操作:

  1. 将font-family更改为“Pacifico”。
  2. 单击文本框进入编辑模式。
  3. 开始输入。
  4. 有时候,即使是最后一个角色也会超出边界框。 我认为这与_measureChar()函数的执行方式有关,但我不确定需要更改什么。

    提前致谢!

    修改 我做了更多的测试,似乎IE中没有这个问题。 此问题出现在Chrome和Firefox中。 如何在每个浏览器中呈现字符也很奇怪: enter image description here

1 个答案:

答案 0 :(得分:0)

在canvas.requestRenderAll();

之前添加以下代码
%M