在 KonvaJS 中水平和垂直居中文本
Center text horizontally and vertically in KonvaJS
我有这样的东西:
<Stage>
<Layer>
<Rect />
<Text
ref={this.text}
draggable
align="center"
/>
</Layer>
</Stage>
文本居中对齐,但我需要垂直对齐。我怎样才能做到这一点?
我知道用简单的 canvas 你可以做到 textBaseline="center"
,但是 Konva 的等价物是什么?
从 Konva v2.3.0
你可以使用 verticalAlign
属性:
<Text
x={20}
y={20}
width={150}
height={50}
text="vertical align"
verticalAlign="middle"
/>
我有这样的东西:
<Stage>
<Layer>
<Rect />
<Text
ref={this.text}
draggable
align="center"
/>
</Layer>
</Stage>
文本居中对齐,但我需要垂直对齐。我怎样才能做到这一点?
我知道用简单的 canvas 你可以做到 textBaseline="center"
,但是 Konva 的等价物是什么?
从 Konva v2.3.0
你可以使用 verticalAlign
属性:
<Text
x={20}
y={20}
width={150}
height={50}
text="vertical align"
verticalAlign="middle"
/>