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>
希望這對某人有幫助......