Ios 如何防止sceneFunc()每次清除上下文?

Ios 如何防止sceneFunc()每次清除上下文?,ios,canvas,html5-canvas,kineticjs,konvajs,Ios,Canvas,Html5 Canvas,Kineticjs,Konvajs,在为任何形状定义sceneFunc()时,每次调用draw()时都会调用它 Shape.draw() layer.draw() stage.draw() 问题是:如何防止sceneFunc()清除上下文并在上一次调用时保留过去的图形?您可以使用clearBeforeDraw属性: var layer = new Konva.Layer({clearBeforeDraw: false}); 从文档: 如果不想清除画布,请将此属性设置为false 在每层绘制之前。默认值为true

在为任何
形状定义
sceneFunc()
时,每次调用
draw()
时都会调用它

  • Shape.draw()
  • layer.draw()
  • stage.draw()

  • 问题是:如何防止
    sceneFunc()
    清除上下文并在上一次调用时保留过去的图形?

    您可以使用
    clearBeforeDraw
    属性:

    var layer = new Konva.Layer({clearBeforeDraw: false});
    
    从文档:

    如果不想清除画布,请将此属性设置为false 在每层绘制之前。默认值为true