P粉4028061752023-09-07 00:20:57
到目前为止,"react-native-svg": "~13.4.0"
不支持自定义字体,或者我找不到使用它们的文档方式。
因此,我找到了一个基于
的非常简单的解决方法:
render() { const { countdown } = this.state return <> <ForeignObject x={85} y={94} height={14} key={countdown}> <Text style={{ fontFamily:'Robo Numbers' }}>{countdown}</Text> </ForeignObject> <> }
这里的CRITICAL是ForeignObject@key
属性。它必须存在才能强制ForeignObject 重新渲染它的子对象。
在我的例子中,我在 setInterval()
中增加倒计时变量,但在我添加具有不断变化的值的 ForeignObject@key
之前,文本从未更新! p>
希望这会对某人有所帮助......