У меня есть приложение KonvaJS с функцией рисования.При событии перемещения мыши я создаю новую линию и добавляю к ней точки.
Она отлично работает на рабочем столе, но на iPad вылетает.Это проблема, которую я получаю:
Total canvas memory use exceeds the maximum limit (256MB)
Она запускается в этой части библиотеки KonvaJS:
setHeight: function(t) {
this.height = this._canvas.height = t * this.pixelRatio, this._canvas.style.height = t + "px";
var e = this.pixelRatio;
this.getContext()._context.scale(e, e)
},
Строка, которая выдает ошибку:
this.getContext()._context.scale(e, e)
Кстати, я не уверен, связано ли это, но в событии перемещения мыши я также запускаю этот код, чтобы исправить проблему со свойством scale:
var newPos = stage.getPointerPosition();
var stageTransform = stage.getAbsoluteTransform().copy();
newPos = stageTransform.invert().point(newPos);
Любые идеив чем может быть проблема?
Заранее спасибо!