Kineticjs:为什么Kinetic.Text垂直align属性去除?备择方案



我正在使用带有梯度填充等的kineticjs文本对象作为按钮。但是,既然最近删除了垂直属性,我该如何在边界框中垂直对齐文本?如果没有其他选择,为什么要删除该物业?

根据此,支持已暂时删除,并希望在不久的将来添加。

文本的垂直属性对我没有任何意义。

文本不是一个动力学。

imo,shape不应具有vertialalign。就像一个圆圈具有垂直词。与什么保持一致?与任何容器,层或阶段对齐?看看我在说什么?

这就是为什么我猜它被删除了,希望将这些属性与HorizontalAlign一起添加回动力学。

如果您希望文本垂直对齐到矩形或圆圈。此时,您需要将文本的Y位置设置为垂直与容器对齐。

如果您的容器高100像素高,并且文本高30px,则您的位置为35。

var newY= (box.getHeight()-text.getHeight())/2
text.setY(newY);
layer.draw();

相关内容

最新更新